步骤一:明确核心需求
1. 简单的登录
2. 管理端
- 增加书籍
- 删除书籍
- 查阅书籍
- 打印书籍列表
- 退出
- 整理书籍
3.用户端
- 查询书籍
- 借阅书籍
- 归还书籍
- 退出
步骤二:对类进行设计
1. 书籍
- Book
- BookList
2. 用户
- Uesr
- ADmin(继承User)
- NormalUser(继承User)
3. 操作
- AddOperation(增添)
- DelOperation(删除)
- …
步骤三:细化类的内容
1.书籍
- Book
public class Book {
public String name;
public String author;
public double price;
public String type;//书的类型
public boolean isBorrowed;//是否被借出
public Book(String name, String author, double price, String type) {
this.name = name;
this.author = author;
this.price = price;
this.type = type;
}
@Override
public String toString() {
return "Book{" +
"name='" +"《"+ name + "》"+'\'' +
", author='" + author + '\'' +
", price=" + price +
", type='" + type + '\'' +
((isBorrowed == true)?",已经被借出":",未被借出") +
'}';
}
}
在这里可以重写一个toString 方法用来返回Book的成员变量 |
---|
toString 方法是object的已有方法,所有的对象都有这个方法,具体可参照:https://blog.youkuaiyun.com/u014473378/article/details/24108297
- BookList
public class BookList {
private Book[] books = new Book[10];
private int size;//有效数据个数
public BookList() {
books[0] = new Book("三国演义","罗贯中",13,"小说");
books