Java内部类或嵌套类是在类或接口内部声明的类。
我们使用内部类在一个位置上对类和接口进行逻辑分组, 以使其更具可读性和可维护性。
此外, 它可以访问外部类的所有成员, 包括私有数据成员和方法。
内部语法
class Java_Outer_class{
//code
class Java_Inner_class{
//code
}
}
Java内部类的优势
Java内部类基本上具有三个优点。它们如下:
1)嵌套类表示一种特殊类型的关系, 它可以访问外部类的所有成员(数据成员和方法), 包括私有。
2)嵌套类用于开发更具可读性和可维护性的代码, 因为它在逻辑上仅将类和接口组合在一个位置。
3)代码优化:只需编写更少的代码。
你知道吗
Java中嵌套类和内部类之间的区别
内部类是嵌套类的一部分。非静态嵌套类称为内部类。
嵌套类的类型
嵌套类有两种类型:非静态嵌套类和静态嵌套类。非静态嵌套类也称为内部类。
- 非静态嵌套类(内部类)成员内部类匿名内部类本地内部类
- 静态嵌套类
类型 | 描述 |
---|---|
会员内部舱位 | 在类内部和外部方法中创建的类。 |
匿名内部阶层 | 为实现接口或扩展类而创建的类。它的名称由java编译器决定。 |
本地内部人士 | 在方法内创建的类。 |
静态嵌套类 | 在类内创建的静态类。 |
嵌套接口 | 在类或接口内创建的接口。 |
评论前必须登录!
注册