- 1)成员内部类(没用static修饰)
- 说明:成员内部类是定义在外部类的成员位置,并且没有static修饰
- 使用细节:
- 1.可以直接访问外部类的所有成员,包含私有的成员
- 2.可以添加任意访问修饰符,因为它相当于一个成员
- 3.作用域:与其他外部类的成员一样,作用于整个类体。使用时一般在外部类的成员方法中创建成员内部类对象,再调用方法
- 4.成员内部类————访问————外部类【直接访问】
- 5.外部类————访问————成员内部类【先创建对象,在访问】
- 6.外部其他类————访问————成员内部类
- ①
- ②
- ③
- ①
- 7.同理,遵守重名就近原则,访问外部成员可以使用(外部类名.this.成员)访问
- 自我解读:是可以作为传入参数的一个“类”的类型,是外部类的成员。体现了java的多态