登陆 / 注册
JAVA 学习手册 展开/折叠

内部类

阅读数:9

什么是内部类?

Java内部类或嵌套类是在类或接口内声明的类。

我们使用内部类在一个地方对类和接口进行逻辑分组,以使其更具可读性和可维护性。

此外,它还可以访问外部类的所有成员,包括私有数据成员和方法。

内部类的语法:

class  外部类类名{  
     //代码块  
     class  内部类类名{  
          //代码块码  
     }  
}


java中的内部类基本上有三个优点。它们如下:

1)内部类表示一种特殊类型的关系,它可以访问外部类的所有成员(数据成员和方法),包括private(私有的)。

2)内部类用于开发更易读和可维护的代码,因为它仅在一个地方对类和接口进行逻辑分组。

3)代码优化:它可以减少代码的编写量。


内部类有两种类型非静态和静态内部类。非静态内部类也称为内部类。

类型描述
成员内部类
在类和外部方法中创建的类。
局部内部类
 在方法中创建的类。
匿名内部类 
为实现接口或扩展类而创建的类。它的名字由java编译器决定。
静态内部类 
在类中创建的静态类。


微信扫码登陆