黑马程序员技术交流社区

标题: 匿名内部类 [打印本页]

作者: 伊廷文    时间: 2013-4-19 19:10
标题: 匿名内部类
Anonymous Inner Class (匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)
作者: lipingan0520    时间: 2013-4-19 19:23
匿名内部类只是一次调用,实现和继承都没有太多在意义吧。
作者: Miss小强    时间: 2013-4-19 19:41
lipingan0520 发表于 2013-4-19 19:23
匿名内部类只是一次调用,实现和继承都没有太多在意义吧。

非也非也,用的比较多哦
比如
  1. new Runnable(){
  2.     public void run()
  3. {
  4. //代码。。。
  5. }
  6. }
复制代码
以后这种代码很常见的,这能体现我们的水平
作者: Miss小强    时间: 2013-4-19 19:43
肯定可以的,匿名内部类的特性跟类一样,同样可以实现接口,继承类;
同时他是在成员位置,需要遵循成员的访问规则。。。
作者: 陈宇鹏    时间: 2013-4-19 21:26
匿名内部类本身就已经是一个子类对象了。
有如何去继承其他类,
至于实现,定义匿名类,创建匿名对象,本身就是为了简化,方便书写,
就想匿名类中可以定义函数但一般没人这样定义一样。没什么意义。
作者: yufeng47    时间: 2013-4-19 23:47
所谓匿名内部类,就是通过父类的构造方法实现子类的实力对象,其实就是父类的引用指向子类对象,即泛型。所以匿名内部类是一个子类(通过extends和implkements)。
而且后期以匿名内部累的存在的形式非常多.
作者: 黄玉昆    时间: 2013-4-20 14:49
如果问题未解决,请继续追问,如果问题解决了,请将问题分类改为“已解决”,谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2