内部类
Posted wurengen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内部类相关的知识,希望对你有一定的参考价值。
内部类
将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。内部类有分为局部内部类,和成员内部类。局部内部类又包含了匿名内部类。 内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类名 和$符号 。 比如,Person$Heart.class
成员内部类
成员内部类 :定义在类中方法外的类。
定义格式:
访问特点
- 内部类可以直接访问外部类的成员,包括私有成员。
- 外部类要访问内部类的成员,必须要建立内部类的对象。
创建内部类对象格式: 外部类名.内部类名 对象名 = new 外部类型().new 内部类型();
代码举例:
定义测试类
执行结果
以上是关于内部类的主要内容,如果未能解决你的问题,请参考以下文章