Java在方法作用域内创建的内部类(也称为:嵌套类 或 内部类 或 局部类)

在方法作用域内创建的内部类,用来实现一个接口

/**
 * Created by xfyou on 2016/11/3.
 * Java内部类演示
 */
public class Parcel3 {
    public Destination dest(String s) {
        /**
         * 在方法作用域内创建的内部类,用来实现一个接口
         */
        class PDestination implements Destination {
            private String lable;

            private PDestination(String lable) {
                this.lable = lable;
            }

            @Override
            public String readLabel() {
                return lable;
            }
        }

        // 返回内部类的一个实例对象
        return new PDestination(s);
    }
}

abstract class Contents {
    abstract public int value();
}

interface Destination {
    String readLabel();
}

 匿名类的创建

    public Contents cont(){
        /**
         * 创建从Contents 衍生出来的匿名类的一个对象
         */
        return new Contents() {
            @Override
            public int value() {
                return 0;
            }
        };
    }

 

posted @ 2016-11-03 16:18  FrankYou  阅读(370)  评论(0编辑  收藏  举报