Java 实体类的实例化

Java 是一种面向对象的编程语言,它提供了许多工具和方法来创建和处理对象。实体类是一种特殊的类,用于表示现实世界中的实体或对象。在 Java 中,实体类用于封装数据和行为,并提供了一种在程序中处理这些实体的结构化方式。

本文将介绍实体类的概念和用途,以及如何在 Java 中实例化实体类。我们将使用代码示例和详细说明来帮助您理解这些概念。

什么是实体类?

实体类是一种用于表示现实世界中的实体或对象的类。它通常包含属性(数据)和方法(行为),用于描述和操作该实体。

例如,假设我们正在开发一个图书管理系统。我们可以创建一个名为 Book 的实体类来表示图书。这个类可能包含属性如 titleauthorprice 等,以及方法如 getPrice()setPrice() 等。

实体类的主要目的是封装数据,并提供一种结构化的方式来处理这些数据。它们可以通过 getter 和 setter 方法来访问和修改属性值,以及通过其他方法来执行与实体相关的操作。

实体类的创建

在 Java 中,创建实体类非常简单。我们只需要定义一个类,并在其中声明属性和方法。

以下是一个简单的 Book 实体类的示例:

public class Book {
    private String title;
    private String author;
    private double price;

    // Getter and setter methods
    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    // Other methods
    public void displayInfo() {
        System.out.println("Title: " + title);
        System.out.println("Author: " + author);
        System.out.println("Price: $" + price);
    }
}

在上面的示例中,我们使用了 private 访问修饰符来限制属性的访问,并提供了对这些属性的公共访问方法(getter 和 setter)。我们还定义了一个 displayInfo() 方法来显示图书的信息。

实例化实体类

一旦我们创建了实体类,就可以通过实例化来创建该类的对象。在 Java 中,我们使用关键字 new 来实例化一个对象。

以下是实例化 Book 类的示例代码:

public class Main {
    public static void main(String[] args) {
        Book book1 = new Book();
        book1.setTitle("Java Programming");
        book1.setAuthor("John Smith");
        book1.setPrice(29.99);

        Book book2 = new Book();
        book2.setTitle("Python Programming");
        book2.setAuthor("Jane Doe");
        book2.setPrice(24.99);

        book1.displayInfo();
        book2.displayInfo();
    }
}

在上面的示例中,我们首先创建了两个 Book 类的对象 book1book2。然后,我们使用 setter 方法设置了这些对象的属性值。最后,我们调用了 displayInfo() 方法来显示图书的信息。

实体类的应用

实体类在 Java 程序中有广泛的应用。它们通常用于表示数据库中的表格、外部 API 的数据,或是程序中的实体对象。

在图书管理系统中,我们可以使用 Book 类来表示图书,并使用它的对象来执行相关操作,如添加、删除、搜索图书等。

以下是一个简单的图书管理系统的示例,演示了如何使用 Book 类的对象来添加和显示图书:

import java.util.ArrayList;
import java.util.List;

public class Library {
    private List<Book> books;

    public Library() {
        books = new ArrayList<>();
    }

    public void addBook(Book book) {
        books.add(book);
    }

    public void displayBooks() {
        for (Book book : books) {
            book.displayInfo();
            System.out.println();
        }
    }

    public static void main(String[] args) {
        Library library = new Library