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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

3 个回复

倒序浏览
匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现
回复 使用道具 举报
匿名内部类:
前提:内部类必须继承一个其他的类或者实现一个接口。
格式:new 父类或者接口(){子类内容的定义}。格式固定且写出来的是一个匿名内部类对象。
弊端:如果该类定义了自己特有的方法(不是太有意义),不好访问。
匿名内部类的使用场景:当函数的某个参数是接口类型时,如果接口中的方法不超过3个。可以通过匿名内部类来完成参数的传递,即匿名内部类的方法不多。

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

回复 使用道具 举报
必须可以啊,只要是类,他不就可以干累的那些破事吗,这不就弥补了类只能单继承的缺陷吗~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马