interface Contents
{
void go(){};
}
public class Test1 {
public Contents con()
{
return new Contents()
{
public void go()
{
System.out.println("I got it");
}
};
}
public static void main(String [] args)
{
Test1 t = new Test1();
Contents c = t.con();
c.go();
}
我想问下此处匿名内部类中的go()方法为什么一定要写明是public的(不然不能运行),难道匿名内部类内部成员默认是private? |