Java 中的对象定义

2025年3月17日 | 阅读 3 分钟

对象是理解面向对象技术的关键。面向对象编程的目的是在编程中实现现实世界中的实体。它还强调数据的绑定。有各种 OOPs 概念,其中对象是其中之一。在本节中,我们将讨论 Java 中的对象定义。

对象定义

在面向对象编程术语中,对象是 Java 类的成员。它也被称为类的实例。请注意,对象是在运行时创建的。简单来说,对象是现实世界中的实体。例如,狗、汽车、笔、桌子等。每个对象都具有以下两个特征:

  • 身份:对象身份是唯一的 ID。ID 的值对外部用户不可见。JVM 在内部使用它来唯一标识每个对象。
  • 状态:对象的状态存储在变量(字段)中。
  • 行为:方法显示了对象的行为。

对象的示例

让我们以狗为例。狗的状态包括颜色、饥饿程度、性别、品种和年龄。狗的行为包括奔跑、吠叫、吃饭、睡觉、摇尾巴、捡东西等。

如何创建 Java 对象?

从类创建对象需要以下三个步骤:

  • 声明
  • 实例化
  • 初始化

声明:用对象类型的变量名声明一个变量。

实例化:Java 提供 new 关键字来创建类的对象。

初始化:new 关键字后面跟着一个构造函数的调用。该调用初始化一个新对象。Java 中有以下三种初始化对象的方式:

  • 通过引用变量:这意味着将数据存储到对象中。可以创建多个对象并通过引用变量将信息存储在其中。
  • 通过方法:通过调用方法来初始化对象。
  • 通过构造函数:构造函数也可用于创建对象。

在 Java 中创建对象的不同方式

有多种在 Java 中创建对象的方式

  • 使用 new 关键字
  • 使用 newInstance() 方法
  • 使用 clone() 方法
  • 使用反序列化
  • 使用工厂方法

匿名对象

Java 允许我们创建匿名对象。这意味着我们可以创建一个没有名称的对象。因此,我们可以说一个没有引用的对象被称为匿名对象。匿名对象的缺点是它只能在对象创建时使用。如果我们想只使用一次对象,使用匿名对象是很好的。

例如

通过匿名对象调用方法。

我们也可以在一行中创建同一类型的多个对象

在 Java 程序中使用对象

Student.java

输出

Student Id: 105
Student Name: Nitin

下一主题Java 中的阴影