Java 中的自定义类

2025 年 1 月 6 日 | 阅读 4 分钟

Java 自定义类允许开发人员通过定义封装状态(属性)和行为(方法)的新类来创建自己的数据类型。这种灵活性是 Java 面向对象特性的基础,它能够创建复杂且可重用的代码。以下是关于 Java 自定义类的详细指南,并附有示例。

Java 中的类是什么?

Java 中的类是创建单个对象的蓝图。它定义了从该类创建的对象将拥有的属性(字段)和行为(方法)。

定义自定义类

在 Java 中,我们使用 class 关键字和类名来定义自定义类。类名应为有意义的标识符,描述对象的类型。花括号 {} 包含类体,其中包含类的构造函数、方法和字段(行为)的定义。

构造函数是初始化对象的独特方式,方法指定可以在对象上执行的活动,字段是存储对象内容的变量。为了提高封装性和数据隐藏,可以使用 public、private 和 protected 等访问修饰符来控制类成员的可见性和可访问性。

基本语法如下:

字段(属性)

字段,也称为成员变量,用于存储数据。这些变量定义了对象的状态。

构造函数

构造函数是在实例化对象时调用的特殊方法。构造函数用于初始化对象的状态。如果未定义构造函数,Java 会提供一个默认构造函数。

方法

方法定义了对象的行为。它们用于执行操作和操作对象的数据。

示例:自定义类

让我们创建一个具有字段、构造函数和方法的自定义类 Person 的完整示例。

Person.java

输出

 
Name: Unknown
Age: 0
Name: John Doe
Age: 25
Name: Jane Doe
Age: 30   

解释

在 Person 类中,name 和 age 等字段用于存储对象的状态。该类有两个构造函数:一个参数化构造函数,允许为 name 和 age 提供初始值;一个默认构造函数,将这两个字段初始化为“Unknown”。

该类的 getter 和 setter 是提供对其字段的受控访问的方法,从而能够安全地修改和检索其值。通过 display() 方法打印人员的详细信息来显示对象当前的状态。

创建 Person 类,更改其状态,并在作为程序入口点的 main() 方法中显示其详细信息,该方法演示了如何在 Java 中实例化和交互对象。

结论

在 Java 中,自定义类是创建具有状态和行为的新数据类型的有效方法。通过定义字段、构造函数和方法,我们可以设计表示现实世界实体并对其数据执行操作的对象。由于其模块化设计,Java 是创建复杂应用程序的适应性强且易于管理的语言。