请设计一个“书籍”(Book)类,并编写个主类(Main)来测试这个书籍类。 书籍类应包含以下信息: 1.属性: title:书籍的标题 author:书籍的作者 price:书籍的价格
时间: 2024-10-09 19:04:15 浏览: 25
Book-Tracker:一个用于分类我已阅读和阅读的书籍的应用程序
为了设计一个名为"Book"的类以及一个用于测试的主类"Main",我们可以按照以下步骤进行:
首先,创建一个名为"Book"的类,其中包含所需的属性和构造函数、getter和setter方法:
```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;
}
// 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;
}
}
```
然后,在主类"Main"中,我们创建一个Book实例并对其进行操作,以便测试它的功能:
```java
public class Main {
public static void main(String[] args) {
// 创建一本书
Book book1 = new Book("Java核心技术", "张三", 50.0);
// 展示书籍信息
System.out.println("书名: " + book1.getTitle());
System.out.println("作者: " + book1.getAuthor());
System.out.println("价格: " + book1.getPrice());
// 修改书籍信息
book1.setTitle("深入浅出Python");
book1.setAuthor("李四");
book1.setPrice(60.0);
// 再次展示书籍信息
System.out.println("\n修改后的信息:");
System.out.println("书名: " + book1.getTitle());
System.out.println("作者: " + book1.getAuthor());
System.out.println("价格: " + book1.getPrice());
}
}
```
当运行这个"Main"类,它将测试"Book"类的属性设置和获取功能。这就是一个简单的例子,展示了如何在Java中设计一个书籍类及其测试场景。
阅读全文