练习:按照要求,补齐代码
要求在控制台输出”HelloWorld”
class OuterDemo {
public static void main(String[] args) {
Outer.method().show();
}
}
interface Inter {
void show();
}
class Outer {
//补齐代码
}
答案:
class OuterDemo {
public static void main(String[] args) {
OuterTest.method().show();//链式编程,每次调用方法后还能继续调用方法,证明调用方法返回的是一个对象
InterTest i= OuterTest.method();//父类引用指向子类对象,mothod方法返回的是InterTest 子类对象
i.show();//调用方法
}
}
interface InterTest {
void show();
}
class OuterTest {
public static InterTest method(){
return new InterTest() {
@Override
public void show() {
System.out.println("hello word");
}
};
}
}