编写“书籍”类及其测试类。 1.“书籍”类2类名: Book 属性:书名、书号、主编、出版社、价格 2方法:在控制台输出每本书的信息 2.测试类 2创建2个对象,并调用方法JAVA
时间: 2024-10-25 15:13:07 浏览: 41
在Java中,我们可以首先定义一个名为`Book`的类来表示书籍,它包含所需的属性以及一个用于显示信息的方法。这是一个简单的实现:
```java
public class Book {
private String title;
private String isbn;
private String editor;
private String publisher;
private double price;
// 构造函数
public Book(String title, String isbn, String editor, String publisher, double price) {
this.title = title;
this.isbn = isbn;
this.editor = editor;
this.publisher = publisher;
this.price = price;
}
// 输出书籍信息的方法
public void displayBookInfo() {
System.out.println("书名: " + title);
System.out.println("ISBN: " + isbn);
System.out.println("主编: " + editor);
System.out.println("出版社: " + publisher);
System.out.println("价格: " + price);
}
}
```
接下来,我们编写一个测试类`BookTest`来创建`Book`类的对象并测试其功能:
```java
import org.junit.Test;
public class BookTest {
@Test
public void testBookMethods() {
// 创建书籍对象
Book book1 = new Book("Java核心技术", "978-7-123-45678-9", "张三", "人民邮电出版社", 59.0);
Book book2 = new Book("Python编程入门", "978-8-8994-3210-5", "李四", "电子工业出版社", 49.0);
// 调用displayBookInfo方法测试
book1.displayBookInfo();
System.out.println("\n");
book2.displayBookInfo();
// 这里还可以添加更多的测试用例来覆盖更多边缘情况
}
}
```
在这个测试类中,我们创建了两本不同书籍的实例,并调用了它们的`displayBookInfo()`方法来检查是否能正确地输出书的信息。
阅读全文