什么是内部类

2025-05-10 18:54:13

1、概念在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者称为外部类。Inner class一般用在定义它的类或语句块之内,在外部引用它时必须给出完整的名称。

什么是内部类

2、成员内部类1. 普通内部类

什么是内部类
什么是内部类

3、2. 嵌套类被static修饰的成员内部类就称为嵌套类.

什么是内部类

4、局部内部类1. 概念在方法体中声明的内部类就是局部内部类, 局部内部类的范围和局部变量类似.

什么是内部类

5、普通局部内部类在方法中声明的内部类, 有类名, 使用和普通类类似.

什么是内部类

6、匿名内部类在方法中声明的内部类, 但是没有class关键字和具体类名, 称为匿名内部类, 因为没有类名, 所以必须在声明内部类的同时创建对象, 否则无法创建对象了.

什么是内部类

7、匿名内部类最常用用法是new 后面的类名是已经存在的类, 或抽象类, 或接口. 如果是抽象类或接口, 则匿名内部类类体中必须实现全部的抽照滠跋诵象方法, 由此可见, 匿名内部类只能作为new后面的类或抽象或接口的子类存在, 但是没有类名, 所以通常在声明的时候就创建对象.

什么是内部类
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢