java为图书馆的馆藏品管理设计一个图书类,实现主要的属性和方法。(如图书的书名、作者等属性,显示图书信息、借阅、归还等操作)。
时间: 2024-03-26 10:38:44 浏览: 96
好的,针对您的需求,我可以为您提供一个Java代码示例,来实现一个图书类,包含书名、作者、借阅状态等属性和方法。具体实现如下:
```
public class Book {
private String title; // 书名
private String author; // 作者
private boolean borrowed; // 借阅状态
// 构造方法
public Book(String title, String author) {
this.title = title;
this.author = author;
this.borrowed = false; // 初始状态为未借出
}
// 获取书名
public String getTitle() {
return title;
}
// 获取作者
public String getAuthor() {
return author;
}
// 获取借阅状态
public boolean isBorrowed() {
return borrowed;
}
// 借阅操作
public void borrow() {
if (borrowed) {
System.out.println("该书已被借出!");
} else {
borrowed = true;
System.out.println("借阅成功!");
}
}
// 归还操作
public void returnBook() {
borrowed = false;
System.out.println("归还成功!");
}
// 显示图书信息
public void display() {
System.out.println("书名:" + title);
System.out.println("作者:" + author);
System.out.println("借阅状态:" + (borrowed ? "已借出" : "未借出"));
}
}
```
在这个示例中,我们定义了一个Book类,包含书名、作者、借阅状态等属性和方法:
- 构造方法:在创建Book对象时,需要传入书名和作者两个参数,并初始化借阅状态为未借出。
- 获取书名和作者:通过getTitle()和getAuthor()方法获取图书的属性值。
- 获取借阅状态:通过isBorrowed()方法获取该本书的借阅状态。
- 借阅和归还操作:通过borrow()和returnBook()方法分别实现借阅和归还操作,并输出操作结果。
- 显示图书信息:通过display()方法展示图书的所有属性信息。
这样,我们就可以通过Book类来管理图书馆的馆藏品了。
阅读全文