什么是内部类
在一个类里面再定义一个类
举例:在A类的内部定义B类,B类就被称之为内部类
内部类的访问特点
- 内部类可以直接访问外部类的成员,包括私有
- 外部类要访问内部类的成员必须创建对象
成员内部类的代码如何书写
-
写在成员位置的,属于外部类的成员,
-
成员内部类可以被一些修饰符所修饰,比如:private,默认,protected,public,static等
-
在成员内部类里面,JDK16之前不能定义静态变量,JDK16开始才可以定义静态变量。
如何创建成员内部类的对象
- 在内部类中编写方法,对外提供内部类的对象
- 直接创建格式:外部类名.内部类名 对象名 = 外部类对象.内部类对象