四种内部类
1:成员内部类
1:成员内部类可以无条件的访问外部类的所有属性和方法 包括静态的和非静态的
2:需要注意的是: 当内部类和外部类有属性高或者方法同名时,会发生隐藏现象:
即***默认条件下会访问内部成员的方法***
如果需要访问外部的属性和方法:需要:
1 | 外部类.this.属性 |
---|---|
2 | 外部类.this.方法 |
外部类访问内部类
在外部类中想要访问内部类:必须在外部类中创建一个对象,指向 此内部类:
如下:
四种内部类
1:成员内部类
1:成员内部类可以无条件的访问外部类的所有属性和方法 包括静态的和非静态的
2:需要注意的是: 当内部类和外部类有属性高或者方法同名时,会发生隐藏现象:
即***默认条件下会访问内部成员的方法***
如果需要访问外部的属性和方法:需要:
1 | 外部类.this.属性 |
---|---|
2 | 外部类.this.方法 |
外部类访问内部类
在外部类中想要访问内部类:必须在外部类中创建一个对象,指向 此内部类:
如下: