:::info 💡 类的五大成员:属性、方法、构造器、代码块、内部类 :::
1 内部类的特点
可以直接访问私有属性,并且可以体现类与类之间的包含关系
2 四种内部类简介
2.1 定义在外部类的局部位置上(如方法)
(1)局部内部类(有类名) (2)匿名内部类(无类名)
2.2 定义在外部类的成员位置
(3)成员内部类(无static修饰) (4)静态内部类(被static修饰)
3 局部内部类
局部内部类是指被定义在外部类的局部位置(如方法中)且有类名;
3.1 局部内部类定义在方法或者代码块中
3.2 作用域在方法体或者代码块中
3.3 本质也是一个类
3.4 当外部类与局部内部类属性重名时,用属性名访问遵循就近原则;若要访问外部类属性可以用【外部类名.this.属性名】
4 匿名内部类【重要】
需要注意的四点知识:①本质是类②内部类③该类没有名字④同时还是一个对象
定义在外部类的局部位置,
4.1 基本构成
new 类或接口(参数列表){ 类体 }