黑马程序员技术交流社区
标题:
匿名内部类问题疑惑
[打印本页]
作者:
郑昌奋
时间:
2013-3-12 02:52
标题:
匿名内部类问题疑惑
匿名内部类是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)呢?
作者:
李辉
时间:
2013-3-12 03:44
当然可以了! 匿名内部类就是为继承而生的。
我觉得匿名内部类更多是为了美化代码而设计的,我暂时还没有发现它不可替代的作用。
作者:
amen0205
时间:
2013-3-12 04:14
匿名内部类 本来就是 继承了父类 或实现了接口后 new 父类名或接口名(){ 复写方法 } 这样才存在的 如果没有父类或实现接口 是无法建立匿名内部类的
作者:
王亚飞
时间:
2013-3-12 10:29
可以啊,匿名内部类我觉得就是简化代码,使代码更加简洁。但是容易读晕啊,匿名内部类可以访问外部的方法什么的,匿名内部类就是重写父类或接口的方法。
作者:
vmvm555
时间:
2013-3-12 19:32
匿名内部内是为了怕麻烦的人准备的,在java中,不能直接拿接口和抽象类来创建对象,这时只有自己新建一个类继承指定的抽象类或实现某个接口,你绝得麻烦的时候,就要考虑使用匿名内部类了,在匿名内部类中,你可以使用new 抽象类()或new 接口()这种方式,不过之后要在后面的{}中实现接口中的所有方法或抽象类中的所有抽象方法,这相当于我创建了一个没有名字的类,该类是某个抽象类中的子类或实现了某个接口的类,当你学到gui编程这一章你会有更好的理解
作者:
孙晋学
时间:
2013-3-12 21:00
没有继承和实现接口还咋写内部类
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2