创建一个 Book 图书类,类中包含的属性:书名(bookName),作者名 (author)、出版社(press)和 ISBN 号(isbn);包含的方法有:设置书籍的状 态,查看书籍的状态(书籍的状态有在馆和出借两种)。编写程序测试类。
时间: 2024-03-08 20:49:22 浏览: 217
好的,这里是一个包含所需属性和方法的`Book`类的示例代码:
```java
public class Book {
private String bookName; // 书名
private String author; // 作者名
private String press; // 出版社
private String isbn; // ISBN号
private boolean isBorrowed; // 状态:true表示借出,false表示在馆
// 构造方法
public Book(String bookName, String author, String press, String isbn) {
this.bookName = bookName;
this.author = author;
this.press = press;
this.isbn = isbn;
this.isBorrowed = false; // 默认在馆
}
// 设置书籍状态
public void setBookStatus(boolean isBorrowed) {
this.isBorrowed = isBorrowed;
}
// 查看书籍状态
public String getBookStatus() {
if (isBorrowed) {
return "该书已被借出";
} else {
return "该书在馆";
}
}
// 测试代码
public static void main(String[] args) {
// 创建一本书
Book book1 = new Book("Java编程思想", "Bruce Eckel", "机械工业出版社", "9787111407012");
System.out.println("书名:" + book1.bookName);
System.out.println("作者:" + book1.author);
System.out.println("出版社:" + book1.press);
System.out.println("ISBN号:" + book1.isbn);
System.out.println("状态:" + book1.getBookStatus());
// 设置书籍状态为借出
book1.setBookStatus(true);
System.out.println("状态:" + book1.getBookStatus());
}
}
```
以上就是一个简单的`Book`类示例,你可以根据自己的需求进行修改或补充。在测试代码中,我们创建了一本书,并输出了它的属性和状态,然后将状态设置为借出并再次输出状态。
阅读全文