内部类概述
内部类概念:
将一个类定义在另一个类中,那么这个类就可以成为内部类(嵌套类,内置类)
内部类访问特点:
A:内部类可以直接访问外部类的成员,包括私有成员
B:外部类想要访问内部类的内容,必须创建内部类对象.
-----------------------------------------------------------------------------------------------------------------
06、成员内部类的使用
一 内部类的分类:
A:定义在成员位置的内部类成为成员内部类
B:定义在方法中的类,就叫局部内部类
二 如果想在测试类中,直接使用成员内部类。那么请按照如下格式:
外部类名.内部类名 变量名 = 外部类对象.内部类对象;
-----------------------------------------------------------------------------------------------------------------
07、成员内部类的修饰符(private和static)
成员内部类的修饰符
A: private 修饰是为了考虑安全性
B: static 修饰是为了方便调用
如果成员内部类用 static 修饰那么调用的方式是
外部类名.内部类名 变量名 = new 外部类名.内部类名();
-----------------------------------------------------------------------------------------------------------------
局部内部类的使用
注意:局部内部类如果访问方法中的局部变量,那么这个变量必须用final修饰(是为了延长它的生命周期) |
|