关于匿名内部类

关于匿名内部类

匿名内部类

格式:new 类名 () {重写抽象方法};

是否是相当于创建了一个该类的匿名子类?

如果这个父类不是抽象类,或者没有抽象方法,能被这样创建匿名类吗,如上图还需要重写抽象方法吗?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,new 类名(){重写抽象方法}相当于创建了一个该类的匿名子类。

如果父类不是抽象类,也能创建匿名类。如果没有抽象方法,则不需要重写。

祝:学习愉快~

  • 那匿名内部类 这个名词 叫做“匿名子类”岂不更恰当?为啥叫内部类?

    2021-08-28 23:36:28
  • ​同学你好,这里强调的是匿名和在类的内部创建,所以是叫匿名内部类,匿名内部类在实现时需要继承一个类或者实现一个接口。

    祝学习愉快~

    2021-08-29 11:12:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师