Java 图书对象的布尔值

Java 图书对象的布尔值,java,oop,Java,Oop,我正在尝试用Java制作一个库ish程序。人们可以在这里注册、购买书籍(向hashmap添加元素)、向其他人借书 我想知道我是否可以给一个Book对象正确/错误的值 public class Book{ private string title; private HashMap<String, Person> personMap = new HashMap<String, Person>(); public Book(String title){ this.title

我正在尝试用Java制作一个库ish程序。人们可以在这里注册、购买书籍(向hashmap添加元素)、向其他人借书

我想知道我是否可以给一个Book对象正确/错误的值

public class Book{
private string title;
private HashMap<String, Person> personMap = new HashMap<String, Person>();

public Book(String title){
this.title = title;
}
公共课堂教材{
私有字符串标题;
private HashMap personMap=new HashMap();
公共书籍(字符串标题){
this.title=标题;
}

这只是一个简化版本,但如何在一本书上获得布尔值?我想这样做,以便稍后检查一本书是否可供借阅。

您可以在类中添加一个
布尔值字段:

public class Book {
    private string title;
    private HashMap<String, Person> personMap = new HashMap<String, Person>();
    private boolean checkedOut;

    public Book(String title) {
        this.title = title;
    }

    public boolean getCheckedOut() {
        return isCheckedOut;
    }

    public void setCheckedOut(boolean checkedOut) {
        this.checkedOut = checkedOut;
    }
}

您是否考虑过向类中添加布尔字段?如何在book类之外将布尔值从true更改为false?请使用setter方法
book.setCheckedOut()
Book theBook = new Book("Lies, Damn Lies, and Videotape");
// now check out the book
theBook.setCheckedOut(true);