代码仓库地址:Java图书管理系统
该项目将JavaSE的封装继承多态三大特性,使用了大量面向对象的操作,有利于巩固理解







第一步先把框架搭建起来,即创建出人:管理员和普通用户,书:书架 再实现内部的业务逻辑
此时我们先实现图书中的成员属性

1.Book类的实现
此时我们实现了图书所对应的成员变量,以及所对应的构造方法来初始化,Getter和Setter方法。toString方法。
package book;
public class Book {
private String name;
private String author;
private int price;
private String type;
private boolean islend;//是否被借出,默认为false未借出
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public boolean isIslend() {
return islend;
}
public void setIslend(boolean islend) {
this.islend = islend;
}
public Book(String name, String author, int 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 + '\'' +
", islend=" + islend +
'}';
}
}2.BookList类的实现
package book;
public class BookList {
private Book[] books =