Java定义一个表示图书的类,属性包含书名价格出版社作者等信息,编写构造方法实现对属性的赋值,编写一个方法,实现输出一本书的基本信息的功能。编写测试类使用Book类创建对象,使用构造方法给属性赋值,并调用对象的方法输出相应信息
时间: 2024-10-09 12:14:21 浏览: 57
科学出版社高教中心图书编写指南
4星 · 用户满意度95%
在Java中,我们可以定义一个名为`Book`的类来表示图书,包含书名、价格、出版社和作者等属性。下面是一个基本的实现:
```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 displayInformation() {
System.out.println("书名:" + title + ", 价格:" + price + "元, 出版社:" + publisher + ", 作者:" + author);
}
// getter and setter 方法 (省略,因为在这个场景下我们不需要)
// 只有getter方法可以方便获取属性值,setter方法可以根据需要添加
// public String getTitle() { return title; }
// public void setTitle(String title) { this.title = title; }
// 省略其他getter和setter...
// 测试类
public static void main(String[] args) {
// 创建Book对象并初始化属性
Book book = new Book("Java编程入门", 45.0, "人民邮电出版社", "John Doe");
// 调用displayInformation方法输出书籍信息
book.displayInformation();
}
}
```
当运行`main`方法时,它会创建一个`Book`对象,并使用构造方法为其属性赋值,然后调用`displayInformation`方法来显示这本书的基本信息。
阅读全文