@kevinboom 我测试了一下直接使用this也是可以的,只不过这个编译器测试的结果是是否使用HelloWorld.this.name,不加前面的HelloWorld看旁边的输出结果也是正确的。
2016-10-25
关于匿名内部类的,上面写的代码是:
Interface i = new Interface(){
public void method(){
System.out.println("匿名内部类实现接口");
}
};
这其中,先创造了实例,new Interface()之后接的就是匿名内部类,没有名称直接用{}括起来,创建实例要加;所以匿名内部类结尾处要加上;
Interface i = new Interface(){
public void method(){
System.out.println("匿名内部类实现接口");
}
};
这其中,先创造了实例,new Interface()之后接的就是匿名内部类,没有名称直接用{}括起来,创建实例要加;所以匿名内部类结尾处要加上;
2016-10-25