关于java匿名内部类的问题

关于java匿名内部类的问题

# 具体遇到的问题
老师,我看不懂Java的匿名内部类
# 报错信息的截图

# 相关课程内容截图
http://img1.sycdn.imooc.com//climg/5fc2036a0921b87119201039.jpg

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

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

1回答

同学你好,定义匿名内部类的语法格式:

new 父类的构造方法或要实现的接口(){
匿名内部类的类体;(重写方法)
};

在上述代码中如下这里就体现了:

http://img1.sycdn.imooc.com//climg/5fc20560091076f307250417.jpg

  • 被抱的树 提问者 #1

    http://img1.sycdn.imooc.com//climg/5fc208e509fedc6d19201039.jpg


    2020-11-28 16:23:05
  • 好帮手慕小脸 回复 提问者 被抱的树 #2

    同学你好,{…}大括号里的内容是匿名内部类的内容,这里并不是类,而是实现抽象父类的run()方法

    http://img1.sycdn.imooc.com//climg/5fc211fd09cde7bf02720124.jpg

    建议同学结合注解去看代码哟~

    祝学习愉快~

    2020-11-28 17:02:13
  • 被抱的树 提问者 回复 好帮手慕小脸 #3

    注解看了也很懵?

    实现抽象父类的方法我懂,但是

    就是,​我们一般定义一个对象是:Transport t = new Transport();     这样就完了嘛,但是后面加多个“{}”这个是为什么?还有就是如何体现匿名内部类的,就有点晕,搞不懂

    2020-11-28 19:32:17
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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