Java创建一个图书类,类中包含的属性有:书名、作者、图书状态;包含的方法:设置书名,查看书名,设置作者,查看作者,设置书籍状态,查看书籍状态(书籍状态分为在馆和外借两种),查看书籍全部信息。创建一本书籍,查看该书籍全部信息。
时间: 2024-11-20 21:37:36 浏览: 11
在Java中,你可以创建一个名为`Book`的类来表示图书,如下所示:
```java
public class Book {
private String title; // 书名
private String author; // 作者
private String status; // 图书状态,在馆或外借
// 构造器
public Book(String title, String author) {
this.title = title;
this.author = author;
this.status = "在馆";
}
// 方法:设置属性
public void setTitle(String newTitle) {
title = newTitle;
}
public void setAuthor(String newAuthor) {
author = newAuthor;
}
public void setStatus(String newStatus) {
if (newStatus.equals("在馆") || newStatus.equals("外借")) {
status = newStatus;
} else {
System.out.println("错误:无效的书籍状态");
}
}
// 方法:获取属性
public String getTitle() {
return title;
}
public String getAuthor() {
return author;
}
public String getStatus() {
return status;
}
// 方法:查看书籍全部信息
public void viewBookInfo() {
System.out.println("书名: " + title);
System.out.println("作者: " + author);
System.out.println("书籍状态: " + status);
}
}
// 创建并查看书籍全部信息的示例
public static void main(String[] args) {
Book myBook = new Book("Java编程艺术", "Bruce Eckel");
myBook.setTitle("深入浅出Java");
myBook.setAuthor(" Cay S. Horstmann");
myBook.setStatus("外借");
myBook.viewBookInfo();
}
```
在这个例子中,我们定义了一个`Book`类,包含了书名、作者和书籍状态三个属性,以及对应的方法用于设置和获取这些属性。`viewBookInfo`方法用来打印完整的书籍信息。
在`main`方法中,我们创建了一本新的书籍实例,设置了属性,然后调用`viewBookInfo`方法查看其全部信息。
阅读全文