定义一个表示图书的类,名字为Book,属性包含:书名、价格、出版社、作者等信息,编写构造方法实现对属性的赋值,编写一个方法,实现输出一本书的基本信息的功能。 编写测试类BookExample创建Book对象,使用构造方法给属性赋值,并调用输出一本书的基本信息的方法。
时间: 2024-10-23 07:21:22 浏览: 102
首先,我们定义一个名为`Book`的类,它具有以下属性:书名(title)、价格(price)、出版社(publisher)和作者(author)。我们将使用构造方法来初始化这些属性,并创建一个名为`displayInfo()`的方法来显示书的基本信息。
```java
public class Book {
private String title;
private double price;
private String publisher;
private String author;
// 构造方法用于设置属性
public Book(String title, double price, String publisher, String author) {
this.title = title;
this.price = price;
this.publisher = publisher;
this.author = author;
}
// 输出书籍基本信息的方法
public void displayInfo() {
System.out.println("Title: " + title);
System.out.println("Price: $" + price);
System.out.println("Publisher: " + publisher);
System.out.println("Author: " + author);
System.out.println();
}
}
```
接下来,我们创建一个名为`BookExample`的测试类,用来实例化`Book`对象并调用`displayInfo()`方法:
```java
public class BookExample {
public static void main(String[] args) {
// 创建Book对象并赋予属性值
Book book1 = new Book("The Catcher in the Rye", 15.99, "Little, Brown and Company", "J.D. Salinger");
// 调用displayInfo()方法
book1.displayInfo();
}
}
```
在这个例子中,当我们运行`BookExample`的`main`方法时,将会打印出书名、价格、出版社和作者的信息。这就是一个简单的`Book`类的实现以及如何使用它的示例。如果你想要进一步扩展这个类或尝试其他功能,请告诉我!
阅读全文