黑马程序员技术交流社区
标题:
匿名内部类面试题求解答(补充代码)
[打印本页]
作者:
f418032960
时间:
2016-9-25 22:22
标题:
匿名内部类面试题求解答(补充代码)
按照要求,补齐代码
public static void main(String[] args) {
Outer.method().show();
}
}
interface Inter { void show(); }
class Outer { //补齐代码 }
class OuterDemo {
要求在控制台输出”HelloWorld”
看了半天视频也问了室友可以我脑子不好使 还是不能完全理解透 那个啥链式该如何用以前学到的类,静态和匿名内部类,刚把面向对象学完,总感觉自己很蒙..
作者:
pdog
时间:
2016-9-26 01:50
Outer.method() 一个方法可以用类名来调用 说明这个method是个静态方法
Outer.method().show() Outer.method()可以调用show()方法 ,说明Outer.method的返回值是一个对象。
说明class Outer 里面有个静态的method()方法 ,他的返回值是一Inter的对象。
但是Inter是个接口 说明返回的是Inter的子类对象(匿名对象),同时这个对象必须重写Inter的show()方法
所以注释处应该是public static Inter method(){
public void show(){
System.out.println(HelloWorld)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2