| 您的位置:首页 > 文档 > java > |
文章分类热门文章 |
什么是匿名类创建:2005-10-28 00:08:14 作者:Unlinux 来自: http://www.Unlinux.com 对于接口和抽象类来说, 不能被实例化. 看下面的代码 ActionListener listener = new ActionListener() { public void actionPerformed(ActionEvent evt) { //do action } }; listener 是那个类的对象呢? 接口是不能实例化的. 我们说不出这个类的名字, 就叫它匿名类. 当一个类文件编译之后有很多类名字中有$符, 比如TestFrame.class, TestFrame$1.class, TestFrame$2.class, TestFrame$MyJob.class $后面跟数字的类就是匿名类编译出来的结果.TestFrame$MyJob.class则是内部类MyJob编译后得到的. 使用内部类可以隐藏一些实现的细节, 等等, 还有其他一些好处. 使用匿名类的时候, 要注意代码的可读性. 转载自:http://www.unlinux.com/doc/java/20051028/5557.html 【评论】 【加入收藏夹】 【大 中 小】 【打印】 【关闭】 ※ 相关链接
|