Javatpoint标志
Javatpoint标志

Java内部类(嵌套类)

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

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

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

内部类的语法

Java内部类的优点

Java中的内部类有三个优点。具体如下:

  1. 嵌套类表示一种特定类型的关系它可以访问外层类的所有成员(数据成员和方法),包括私人。
  2. 使用嵌套类开发更具可读性和可维护性的代码因为它只在逻辑上将类和接口分组在一个地方。
  3. 代码优化:它需要编写的代码更少。

需要Java内部类

有时用户需要以这样一种方式编程一个类,以便其他类不能访问它。因此,最好将它包含在其他类中。

如果所有的类对象都是外部对象的一部分,那么将该类嵌套到外部类中会更容易。这样,所有外部类都可以访问内部类的所有对象。

你知道吗
  • 编译器为成员内部类生成的内部代码是什么?
  • 创建匿名内部类的两种方法是什么?
  • 我们可以访问局部内部类中的非最终局部变量吗?
  • 如何访问静态嵌套类?
  • 我们可以在类中定义接口吗?
  • 我们可以在接口中定义类吗?

Java中嵌套类和内部类的区别

内部类是嵌套类的一部分。非静态嵌套类称为内部类。

嵌套类的类型

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

  • 非静态嵌套类(内部类)
    1. 成员内部类
    2. 匿名内部类
    3. 局部内部类
  • 静态嵌套类
类型 描述
成员内部类 在类和外部方法中创建的类。
匿名内部类 为实现接口或扩展类而创建的类。java编译器决定其名称。
局部内部类 在方法中创建了一个类。
静态嵌套类 在类中创建一个静态类。
嵌套接口 在类或接口中创建的接口。

下一个话题 内部类





Youtube 观看视频请加入我们的Youtube频道:现在加入

反馈


帮助他人,请分享

脸谱网 推特 pinterest

学习最新教程


准备


热门的技术


B.Tech / MCA






Baidu
map