课程
/后端开发
/Java
/Java入门第二季 升级版
第一个例子中20-25行,第二个例子中15-20解释下,谢谢了
2016-03-28
源自:Java入门第二季 升级版 10-5
正在回答
琢磨一下,我是这么理解的,请指正。第一个例子中:第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方法,这个时候就与视频中的方式一模一样了。
第一段代码中C是匿名内部类
刘旺 提问者
截图了,看着舒服点
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答”匿名内部类”没有解释?
1 回答为什么没有讲“匿名内部类”,求大触解释解释。
2 回答匿名内部类
1 回答匿名内部类