java内部类,
分享于 点击 17686 次 点评:287
java内部类,
在一个类A中定义另一个类B,则类A称为内部类,类B称为内部类的外嵌类。
1. 内部类介绍
内部类可以使用public、友好、protected、private修饰,与普通类不同(只能使用public、友好修饰)。
内部类编译后生成的字节码文件名为:外嵌类类名$内部类类名.class。
class Outer { // 外嵌类 ... class Inner { // 内部类 ... } }
2. 内部类优点
- 内部类只能被外嵌类调用,可以为外嵌类提供个性化服务。
- 内部类可以独立继承一个类或实现某些接口,与外嵌类继承其他类或实现接口无影响。
3. 内部类特点
- 外嵌类的成员变量在内部类中有效
- 外嵌类可以声明内部类的对象作为自己的成员变量
- 内部类的类体中不能声明类变量、类方法
- 内部类的方法可以调用外嵌类的方法
- 内部类仅供外嵌类使用,除非内部类是static类
相关文章
- 暂无相关文章
用户点评