创建一个图书类,类中包含的属性有:书名、作者、出版社;包含的方法有:设置书籍状态,查看书籍状态。书籍状态有在馆和外借两种。用Java写出代码
时间: 2024-09-23 22:05:50 浏览: 55
这是一个简单的Java类,用于表示图书,并包含了相应的属性和方法:
```java
public class Book {
private String title; // 书名
private String author; // 作者
private String publisher; // 出版社
private String borrowStatus; // 书籍状态,默认为"在馆"
// 构造函数
public Book(String title, String author, String publisher) {
this.title = title;
this.author = author;
this.publisher = publisher;
this.borrowStatus = "在馆";
}
// 设置书籍状态
public void setBorrowStatus(String status) {
if (status.equals("外借") || status.equals("在馆")) {
this.borrowStatus = status;
} else {
System.out.println("无效的状态,只能是'在馆'或'外借'");
}
}
// 查看书籍状态
public String getBorrowStatus() {
return borrowStatus;
}
// 主方法示例
public static void main(String[] args) {
Book book = new Book("红楼梦", "曹雪芹", "人民文学出版社");
book.setBorrowStatus("外借");
System.out.println("书籍状态:" + book.getBorrowStatus());
}
}
```
在这个类中,我们创建了一个`Book`类,包含了三个私有变量(书名、作者和出版社),以及一个表示书籍状态的字符串变量。`setBorrowStatus`方法用于设置书籍状态,`getBorrowStatus`方法用于获取当前状态。注意设置了检查书籍状态是否合法。