首页 > 其他 > 详细

内部类(匿名,非匿名)

时间:2014-08-18 17:51:22      阅读:193      评论:0      收藏:0      [点我收藏+]

package innerclass;

/*
* 方法中的内部类,
* 1:非匿名内部类
* 2:匿名内部类
*/
public class Parcel5 {

//方法中的内部类,非匿名内部类
public Destination destination(String s){
class PDestination implements Destination{
private String label;
@Override
public String readLable() {
// TODO Auto-generated method stub
return label;
}

public PDestination(String s){
this.label = s;
}
}
return new PDestination("XX");
}

//匿名内部类
public Contens contens(){
//匿名内部类
return new Contens(){
private int i = 1;
@Override
public int value() {
// TODO Auto-generated method stub
return i;
}
};
// class PContens implements Contens {
// private int i = 1;
// @Override
// public int value() {
// // TODO Auto-generated method stub
// return i;
// }
//
// }
}

//匿名的内部类引用外部的参数的时候,外部的参数一定要是final类型的
public Destination destinationFinal(final String s){
return new Destination(){
//private String lable;
@Override
public String readLable() {
return s;
}
};
}

}

 

 

bubuko.com,布布扣bubuko.com,布布扣

内部类(匿名,非匿名),布布扣,bubuko.com

内部类(匿名,非匿名)

原文:http://www.cnblogs.com/working/p/3919860.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!