在方法作用域内创建的内部类,用来实现一个接口
/** * 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; } }; }