首页 > 其他分享 >内部类概述

内部类概述

时间:2023-02-26 16:24:12浏览次数:34  
标签:部类 定义 访问 实例 概述 属性 内部

内部类

特点

  1. 编译之后可以生成独立的字节码文件

  2. 内部类可以直接访问外部类的私有成员,而不破坏封装

  3. 可以为外部类提供必要的内部功能组件

成员内部类

  1. 在类的内部定义,与实例变量丶实例方法同级别的类

  2. 外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象

  3. 当外部类丶内部类存在重名属性时,会优先访问内部类属性

  4. 成员内部类不能定义静态成员(但是可以包含静态常量)

  5. 内部类属性和外部类属性相同(要用外部类属性):Outer.this

静态内部类

  1. 级别和外部类相同

  2. 调用外部类的属性要先创建外部类对象

  3. 只有内部类才能用static修饰

局部内部类

  1. 不能加访问修饰符

  2. 定义在外部方法中,作用范围和创建对象范围仅限于当前方法

  3. 局部内部类访问外部类当前方法中的局部变量时,因无法保障变量的生命周期与自身相同,变量必须修饰为final

匿名内部类

  1. 没有类名的局部内部类

  2. 必须继承一个父类或者实现一个接口

  3. 定义类,实现类,创建对象的语法合并,只能创建一个该类的对象

标签:部类,定义,访问,实例,概述,属性,内部
From: https://www.cnblogs.com/JasonWuyu/p/17156881.html

相关文章