【文件属性】:
文件名称:java(Day12)---内部类
文件大小:19KB
文件格式:DOCX
更新时间:2022-10-09 20:52:36
java
成员内部类
定义的位置:类中,方法以外
静态内部类
定义的位置:类中,方法以外
局部内部类
定义的位置:方法中
匿名内部类
定义的位置:值或实参中
1.2成员内部类
定义位置:
在类中方法以外
语法:
访问权限修饰符 class类名{
}
注意:
成员内部类中不能定义静态代码块,静态属性,静态方法
创建对象的方式:
内部类名 对象名=外部类对象.new 内部类类名(实参列表)
注意:
在该内部类所在的外部类的普通方法中创建该内部类对象
可以使用this作为外部类对象
This.new内部类类名(实参列表);
此时this可以忽略不写,所以可以简写为new 内部类类名(实参列表);
当外部类属性与内部类属性重名时可以这么区分
外部类类名.this.属性名:外部类属性
This.属性名:内部类属性