interface Inter{
void method();
}
class Text{
public static Inter function(){
Inter i = new Inter(){
public void method() {
System.out.println("1223");
}
};
return i;
}
}
public class Demo {
public static void main(String[] args) {
Text.function().method();
}
}
在这个程序中,function()方法定义为static,那在function()方法中为什么可以运行
Inter i = new Inter(){
public void method() {
System.out.println("1223");
}
};
静态方法不是只能存放静态的东西吗,但是这个匿名对象不是静态的啊
|
|