热门

最新

红包

立Flag

投票

同城

我的

发布
dwcookies
dwcookies
4 年前
truedwcookies

学习笔记七十九:

成员内部类:
成员内部类是定义在外部类的成员位置,并且没有static修饰。

注意事项:
1.可以直接访问外部类的所有成员,包含私有的

2.可以添加任何访问修饰符,因为它的地位就是一个成员

3.作用域和外部类的其他成员一样

4.成员内部类访问外部类成员可以直接访问

5.外部类访问成员内部类需要创建对象再访问

**6.其他类调用外部类的两种方式(设有外部类Outer和内部类Inner):
(1)Outer outer = new Outer();//创建外部类的对象
Outer.Inner inner = outer.new Inner();//用外部类对象来创建一个内部类对象,相当于吧"new Inner()"当成是outer的成员

(2)创建一个方法getInnerInstance,返回Inner。再用Outer.Inner innerInstance = outer.getInnerInstance;

*7.如果外部类和内部类的成员重名时,内部类访问的话,遵循就近原则。如果需要访问外部类,可以用“外部类名.this.成员”去访问

CSDN App 扫码分享
分享
评论
2
打赏
  • 复制链接
  • 举报
下一条:
不错不错
立即登录