//外部类HelloWorld public class HelloWorld{ //外部类的私有属性name private String name = "imooc"; //外部类的成员属性 int age = 20; //成员内部类Inner public class Inner { String name = "爱慕课"; //内部类中的方法 public void show() { System.out.println("外部类中的name:" +HelloWorld.this.name); System.out.println("内部类中的name:" +name); System.out.println("外部类中的age:" + HelloWorld.this.age); } } //测试成员内部类 public static void main(String[] args) { //创建外部类的对象 HelloWorld o = new HelloWorld (); //创建内部类的对象 Inner inn = o.new Inner(); ; //调用内部类对象的show方法 inn.show(); }
然后我想问的是,在内部类的方法show中想要使用外部类的成员变量,上文是用HelloWorld.this.name 这个this指的是什么?可以替换成别的吗?
慕粉3203730
一条小咸鱼
相关分类