这是一个基于 Java 的图书管理系统,采用面向对象设计。系统包含用户和管理员两种角色,通过多态和接口实现不同操作功能。核心类包括 Book(书籍信息)、Bookclass(书架管理)、user(抽象用户类)及其子类 guanli(管理员)和 putong(普通用户)。系统通过 IA 接口实现各类功能操作,包括查找、借阅、归还、新增、删除等。采用模块化设计,将不同功能封装为独立类,通过接口数组实现动态绑定。
架构设计
开发前需理清思路,构建好大概框架,再去写代码。通过建立不同的包把不同对象分割开,一个类就是一个对象,弄明白操作的是什么。
主体入口
package yonghu;
import Book.Bookclass;
import java.util.Scanner;
public class ma {
// 如何调用接受不同对象实例
public static user s() {
System.out.println("请输入你的姓名");
Scanner scanner = new Scanner(System.in);
String name = scanner.nextLine();
System.out.println(name + "欢迎来到图书管理系统");
System.out.println("请选择相关身份");
System.out.println("1 用户 2 管理者");
int a = scanner.nextInt();
if (a == 1) {
return new putong(name);
} else {
return new guanli(name);
}
}
public static void main(String[] args) {
// 发生向上转型 多态 动态绑定
s();
() {
users.f();
();
users.t(c, bookclass);
}
}
}


