利用Java编写book类在该定义中三个属性及书名,作者和价格,三个方法分别用来设置说明作者和价格的值,三个方法分别用来获取书名,做这个价格,编写测试类,用来测试book,创建book类对象,并输出其属性。
时间: 2024-09-24 09:27:28 浏览: 58
定义一个Book类,实现简单操作实验报告
4星 · 用户满意度95%
在Java中,你可以定义一个名为`Book`的类来表示书籍,包含三个基本属性:书名(title)、作者(author)和价格(price)。以下是`Book`类的定义:
```java
public class Book {
private String title;
private String author;
private double price;
// 构造函数
public Book(String title, String author, double price) {
this.title = title;
this.author = author;
this.price = price;
}
// 设置方法
public void setTitle(String title) {
this.title = title;
}
public void setAuthor(String author) {
this.author = author;
}
public void setPrice(double price) {
this.price = price;
}
// 获取方法
public String getTitle() {
return title;
}
public String getAuthor() {
return author;
}
public double getPrice() {
return price;
}
// 测试类TestBook
public static void main(String[] args) {
// 创建Book对象
Book book = new Book("Java核心技术", "张三", 50.0);
// 输出属性
System.out.println("Book Title: " + book.getTitle());
System.out.println("Author: " + book.getAuthor());
System.out.println("Price: " + book.getPrice());
// 测试setter方法
book.setTitle("深入浅出Java");
book.setAuthor("李四");
book.setPrice(60.0);
// 再次输出更新后的属性
System.out.println("Updated Title: " + book.getTitle());
System.out.println("Updated Author: " + book.getAuthor());
System.out.println("Updated Price: " + book.getPrice());
}
}
```
在这个例子中,`main`方法用于创建`Book`对象并测试它的属性设置和获取功能。测试类`TestBook`展示了如何使用创建的`Book`对象以及它的相应方法。
阅读全文