为了账号安全,请及时绑定邮箱和手机立即绑定

匿名内部类 请大神解释下这两个例子

第一个例子中20-25行,第二个例子中15-20解释下,谢谢了

正在回答

3 回答

琢磨一下,我是这么理解的,请指正。第一个例子中:第20行get(A a)接收A对象的实例,24行get(new C())传入一个C的匿名对象,并且实例化,通过A对象a调用fun1方法,最终实现A接口中的fun1方法。   第二个例子中,第19行传入一个D的匿名对象,之后实现D接口中的fun1方法。这其实与视频中的匿名内部类实现接口的两种方式等价,只不过是另外用get(D d)接收D接口对象的实例化,可以将get方法去掉,直接使用实例化new D(){}实现接口中的fun1方法,这个时候就与视频中的方式一模一样了。

0 回复 有任何疑惑可以回复我~

第一段代码中C是匿名内部类

0 回复 有任何疑惑可以回复我~
#1

刘旺 提问者

第20行是什么意思啊?
2016-03-28 回复 有任何疑惑可以回复我~

截图了,看着舒服点

56f923a7000195ce03560401.jpg

56f923a700017c1703530391.jpg


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530553    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

匿名内部类 请大神解释下这两个例子

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信