成员内部类的使用和内部类的同名变量访问

成员内部类的使用

定义格式:

在描述事物时,若一个事物内部还包含其他事物,就可以使用内部类这种结构。
比如,汽车类 Car 中包含发动机类 Engine ,这时, Engine 就可以使用内部类来描述,定义在成员位置。

内部类的同名变量访问

内部类可以直接访问外部类的成员,包括私有成员。
外部类要访问内部类的成员,必须要建立内部类的对象。
创建内部类对象格式:

 定义类:

 定义测试类:

内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类名
和$符号 。
比如,Person$Heart.class
posted @ 2022-07-05 13:14  肥宅快乐水~  阅读(39)  评论(0)    收藏  举报