interface Inter
{
void method();
}
class Test
{
class Inner implements Inter
{
public void method()
{
System.out.println("测试");
}
}
public static void function()
{
new Inter()
{
public void method()
{
System.out.println("测试");
}
};
}
}
class InnerClassTest2
{
public static void main(String[] args)
{
Test.function().method();
}
}
上面代码报错为:
D:\java1203\day09>javac InnerClassTest2.java
InnerClassTest2.java:43: 无法取消引用 void
Test.function().method();
^
1 错误
D:\java1203\day09>
不明白为什么这么报错啊,请马友讲解下!! |
|