用java定义一个表示图书的类,名字为Book,属性包含:书名、价格、出版社、作者等信息,编写构造方法实现对属性的赋值。编写一个方法,实现输出一本书的基本信息的功能。编写测试类使用Book类创建对象,使用构造方法给属性赋值,并调用对象的方法。
时间: 2024-10-19 12:10:05 浏览: 73
定义一个Book类,实现简单操作实验报告
4星 · 用户满意度95%
在Java中,我们可以定义一个名为`Book`的类,它包含了书名(title)、价格(price)、出版社(publisher)和作者(author)等属性。以下是这个类的定义以及相关的构造方法和输出信息的方法:
```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);
System.out.println("价格: " + price);
System.out.println("出版社: " + publisher);
System.out.println("作者: " + author);
}
}
```
接下来,我们会在一个测试类`TestBook`中创建`Book`对象并调用其方法:
```java
public class TestBook {
public static void main(String[] args) {
// 创建Book对象并设置属性
Book book = new Book("Java核心技术", 50.0, "人民邮电出版社", "张三");
// 调用displayInfo方法输出书籍信息
book.displayInfo();
}
}
```
当你运行`TestBook`的`main`方法时,会看到新创建的`Book`对象的信息被打印出来。
阅读全文