java面試題4--匿名內部類面試題
阿新 • • 發佈:2018-12-26
按照要求,補齊程式碼
要求:在控制檯輸出“Hello World”
interface Inter {
void show();
}
class Outer {
//補齊程式碼:::::::::::::::
public static Inter method(){
//子類物件 -- 子類匿名物件
return new Inter(){
public void show(){
syso("Hello World");
}
}
}
}
class OuterDemo {
public static void main(String[] args){
Outer.method.show();
}
}
1.由Outer.method()可以看出method()應該是Outer中的一個靜態方法
2.Outer.method.show()可以看出method()方法的返回值是一個物件;又由於Inter中有一個show()方法,所以method()方法的返回值型別是一個介面