A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 

9 个回复

倒序浏览
有谁比较了解的啊,说下,也想学习一下
回复 使用道具 举报 1 0
楼主还没理解透匿名内部类的含义,匿名内部类在你写其代码时,new出来的是一个其超类或是实现的接口的对象,它现在都不是类了,还能继承和实现接口吗?只能是你在写这个匿名内部类时就应当明确其要继承的超类或是要实现的接口。
回复 使用道具 举报 1 0
写的时候应该提前就生命继承或实现的类或者接口  出现new的时候  已经不是类了
回复 使用道具 举报 1 0
可以  内部类也是一个类 为什么不行呢~

7{[}2EQ1(IUK~H[KE3ETM%Q.jpg (61.86 KB, 下载次数: 51)

7{[}2EQ1(IUK~H[KE3ETM%Q.jpg
回复 使用道具 举报
可以继承外部类以外的类,可以实现外部类以外的接口!
回复 使用道具 举报
一般用到的匿名内部类都是new Interface(){}这个整体是一个对象  作为参数传递给某个函数的引用
  1. new Thread(new Runnable(){
  2. public void run(){
  3. }}).start();
复制代码
回复 使用道具 举报
匿名内部类不能extends其它类
回复 使用道具 举报
我也觉得不能继承其他类!
回复 使用道具 举报
我来学习了!!!!!!!!!!!!!1
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马