匿名内部类有时可以使代码变得简洁,如果你的一个内部类只有一个对象,就可以使用匿名内部类,不使用对象名字,直接new一个出来
不过还是建议有限度的使用它
不过还是建议有限度的使用它
解决方案 »
- win7系统下文件选择器出错,求解答?
- 哪位学过C++,我来请教个java问题!!
- 如何刷新当前页面,使删除后的数据从当前列表框中移除?
- 序列化文件
- [新手求助]jTable表头问题
- java调用存储过程访问oracle数据库的问题??
- 怎么将DataBuffer类型转换成DataInputStream类型。。。。
- applet如何取一张图片的原始的高和宽.因为我要在显示的时候给它放大一倍
- 应用程序发布,而外的包怎么处理
- 这段JS代码什么意思啊?新人不懂,求详细解释
- 为什么我的Applet小程序用IE打开看不到?(初学者提问)
- Java线程、集合大家用的多吗?用在哪?主要是用了哪些内容?有没有好的经验总结呢?
再就是各位兄弟所说的简洁了
public class Parcel6 {
public Contents cont() {
return new Contents() {
private int i = 11;
public int value() { return i; }
}; // Semicolon required in this case
}
public static void main(String[] args) {
Parcel6 p = new Parcel6();
Contents c = p.cont();
}
}
系统找不到Contents类……
我认为JAVA之所以有内隐类除了为了简洁、明了! 可以使程序更加模块化、易读!由于内隐类
更相当于一个内部成员,所以不能被同包下的别的类访问...因此增加了程序的隐蔽性...匿名内隐类也是如此。。如果想让程序更多的属于你自己还是用那个比较好
具体实现
new basic_class()
{
...........具体写法跟构造普通类一样.....只不过该类是basic_class的子类!
}