java 创建一个图书类,类中包含的属性有:书名,作者、出版社;包含的方法有:设置书籍状态,查看书籍状态。书籍状态有在馆和外借两种。
时间: 2023-05-31 11:02:58 浏览: 241
public class Book {
private String title;
private String author;
private String publisher;
private String status;
public Book(String title, String author, String publisher) {
this.title = title;
this.author = author;
this.publisher = publisher;
this.status = "在馆";
}
public void setStatus(String status) {
this.status = status;
}
public String getStatus() {
return status;
}
public String getTitle() {
return title;
}
public String getAuthor() {
return author;
}
public String getPublisher() {
return publisher;
}
}
相关问题
使用java创建一个图书类,类中包含的属性有:书名、作者、出版社;包含的方法有:设置书籍状态,查看书籍状态。书籍状态有在馆和外借两种。
在Java中,我们可以创建一个名为`Book`的类来表示图书,它包含三个基本属性:书名(bookTitle)、作者(author)和出版社(publisher),同时为了描述书籍的状态,我们添加一个enum类型的变量`BookStatus`来代表"在馆"(ON_LOAN)和"外借"(LOANED)。下面是一个简单的实现:
```java
public class Book {
private String bookTitle;
private String author;
private String publisher;
private BookStatus bookStatus;
// 枚举类,表示书籍状态
public enum BookStatus {
ON_LOAN,
LOANED
}
// 构造函数
public Book(String bookTitle, String author, String publisher) {
this.bookTitle = bookTitle;
this.author = author;
this.publisher = publisher;
this.bookStatus = BookStatus.ON_LOAN;
}
// 设置书籍状态的方法
public void setBookStatus(BookStatus status) {
this.bookStatus = status;
}
// 查看书籍状态的方法
public BookStatus getBookStatus() {
return bookStatus;
}
// 打印书籍信息的方法
@Override
public String toString() {
return "Book{" +
"bookTitle='" + bookTitle + '\'' +
", author='" + author + '\'' +
", publisher='" + publisher + '\'' +
", bookStatus=" + bookStatus +
'}';
}
}
```
在这个类中,`setBookStatus`方法用于改变书籍的状态,而`getBookStatus`方法则返回当前的状态。`toString`方法被重写了,以便在打印对象时显示更详细的信息。
java创建一个图书类,类中包含的属性有:书名、作者、出版社;包含的方法有:设置书 籍状态,查看书籍状态。书籍状态有在馆和外借两种。
在Java中,你可以创建一个名为`Book`的类来表示图书,它包含书名、作者和出版社等属性,以及设置和查看书籍状态的方法。以下是这个类的一个简单实现:
```java
public class Book {
private String title;
private String author;
private String publisher;
// 书籍状态枚举,表示在馆或外借
private enum BookStatus { IN_LIBRARY, OUT_ON_LOAN }
private BookStatus status;
// 构造函数
public Book(String title, String author, String publisher) {
this.title = title;
this.author = author;
this.publisher = publisher;
this.status = BookStatus.IN_LIBRARY;
}
// 设置书籍状态的方法
public void setStatus(BookStatus newStatus) {
this.status = newStatus;
}
// 查看书籍状态的方法
public String getStatus() {
return status.name();
}
// 获取书名、作者和出版社的getter方法(省略了)
public String getTitle() {
return title;
}
public String getAuthor() {
return author;
}
public String getPublisher() {
return publisher;
}
}