Java内部类介绍

Java内部类或嵌套类是在类或接口内部声明的类。
我们使用内部类在一个位置上对类和接口进行逻辑分组, 以使其更具可读性和可维护性。
此外, 它可以访问外部类的所有成员, 包括私有数据成员和方法。
内部语法

class Java_Outer_class{ //code class Java_Inner_class{ //code } }

Java内部类的优势
Java内部类基本上具有三个优点。它们如下:
1)嵌套类表示一种特殊类型的关系, 它可以访问外部类的所有成员(数据成员和方法), 包括私有。
2)嵌套类用于开发更具可读性和可维护性的代码, 因为它在逻辑上仅将类和接口组合在一个位置。
3)代码优化:只需编写更少的代码。
你知道吗
Java中嵌套类和内部类之间的区别
【Java内部类介绍】内部类是嵌套类的一部分。非静态嵌套类称为内部类。
嵌套类的类型
嵌套类有两种类型:非静态嵌套类和静态嵌套类。非静态嵌套类也称为内部类。
  • 非静态嵌套类(内部类)成员内部类匿名内部类本地内部类
  • 静态嵌套类
类型 描述
会员内部舱位 在类内部和外部方法中创建的类。
匿名内部阶层 为实现接口或扩展类而创建的类。它的名称由java编译器决定。
本地内部人士 在方法内创建的类。
静态嵌套类 在类内创建的静态类。
嵌套接口 在类或接口内创建的接口。

    推荐阅读