您的位置:首页 > 编程语言 > Java开发

Java在方法作用域内创建的内部类

2016-11-03 16:18 169 查看
在方法作用域内创建的内部类,用来实现一个接口

/**
* 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;
}
};
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: