class Person {
public String name;
// 内部类
class InnerClass {
public void fun1(){
System.out.println(Person.this.name); // 这里和写成 Person.name 有什么区别?
}
}
}
因为 name 不是静态变量, 所以并不能写成 Person.name,不过你可以直接写 name
你确定这样写代码不报错吗
this应该指代的是当前实例,它不是Person类的属性啊
你能在Person下点出this属性?