java编程思想笔记--内部类部分五
2013-08-02 20:45
405 查看
1.匿名内部类:匿名内部类的结构比较奇特,如下:
其中的getWrapping方法中竟然会有
package test; public class Parcle{ public Wrapping getWrapping(int x){ return new Wrapping(x){ private int y; public int value(){ return super.value(); } }; } } class Wrapping{ int x; public Wrapping(int x){ this.x=x; } public int value(){ return x; } }
其中的getWrapping方法中竟然会有
return new Wrapping(x){ private int y; public int value(){ return super.value(); } };这种奇特的结构。其实,这个意思是这样的:这里并不是定义了一个Wrapping类,而是定义了一个继承自Wrapping的子类,相当于这样:
package test; public class Parcle{ class myWrapping extends Wrapping{ private int y; public myWrapping(int y) { super(y); this.y=y; } public int value(){ return super.value(); } } public Wrapping getWrapping(int x){ return new myWrapping(10); } } class Wrapping{ int x; public Wrapping(int x){ this.x=x; } public int value(){ return x; } }
相关文章推荐
- java编程思想笔记--内部类部分八
- java编程思想笔记--内部类部分一
- java编程思想笔记--持有对象部分二
- java编程思想笔记--内部类部分三
- java编程思想笔记--内部类部分四
- java编程思想阅读笔记(四)接口与内部类
- java编程思想笔记--内部类部分二
- java编程思想笔记--类型信息部分一
- Java编程思想笔记第十章(内部类)
- java编程思想笔记--多态部分三
- java编程思想笔记--内部类部分七
- java编程思想笔记--内部类部分六
- Java编程思想 笔记
- JAVA编程思想(第四版)学习笔记----11.5 List,11.6迭代器
- Java编程思想笔记(第二章)
- Java编程思想笔记——访问权限控制
- java编程思想阅读笔记(二)
- Java编程思想(2nd)学习笔记(9)-1
- Java编程思想小笔记3(第11章)
- <java编程思想>(thing in java) 阅读笔记(第一章至第六章)