interface Inter {
void show();
}
class Outer {
}
public class OuterDemo {
public static void main(String[] args) {
Outer.method().show();
}
}
public interface Inter {
void show();
}
public class Outher {
public static Inter method() {
return new Inter() {
@Override
public void show() {
System.out.println("HelloWord");
}
};
}
}
public class OutherDemo {
public static void main(String[] args) {
Outher.method().show();
}
}
1:Outer.method()可以看出method()应该是Outer中的一个静态方法(static)。
2:Outer.method().show()可以看出method()方法的返回值是一个对象。
3:又由于接口Inter中有一个show()方法,所以我认为method()方法的返回值类型是一个接口