1.找到图书管理系统面向的对象
Java作为一门面向对象的语言,在编写项目的时候就需要找到该项目所包含的对象。对于图书管理系统我们应该2抽象出以下对象:图书,书架,用户(用户又分为管理者和普通用户)。找到了这些对象之后,我们可以通过建立不同的包和类,将他们放在不同的地方进行管理。
购书系统java基础
这里我创建了三个包和一个main类,将图书和书架放到了同一个包(Book)中,管理员和普通用户放在了同一个包(User)中,另外我还建了一个BookOption包里面放了用户相应的一些操作功能,还有一个main类作为程序的入口。
2.将各个对象创建一个类并将对象的属性和方法补全
(1)对于图书这个对象,里面应该包含一下内容:
我们在里面用private将属性进行封装,另外写了一些方法方便其他对象来获取和修改这些属性,并重写了toString方法。
(2)对于书架对象:
讯享网
我们用Book类型来创建了一个数组,用来存放书籍,并对数组前三个元素进行了初始化,表示书架上原来就有三本书可供我们进行操作,另外再写了一个方法来获取和修改数组的长度,也就是书架上图书的本数。
(3) 对于用户因为不管是普通用户还是管理员,都应该有相同的一些操作,因此我们采用继承关系来进行编写:
对于父类:
对于两个子类:
讯享网
我们可以看到子类间会有相同的方法也会有不同的方法,我们使用继承关系来写代码就会大大缩减代码量,使逻辑更清晰。

3.采用接口的方式将不同用户要使用的方法集合到一起
这就是我上面创建的BookOption包的意义所在,下面来看看这个包里面的各个类及对应的实现:

(1)AddBook
(2)BrrowedBook
(3)DelectBook
(4)EextSystem
(5)FindBook
(6)LookBook
(7)RenruenBook
(8)Ioption接口
我们通过所有的功能类都实现Ioptiong接口,然后采用Ioption数组将方法都放入数组中便将这些方法集合到了一起。
4.Main类的编写
这里我们将main类设计为整个程序的入口,将所有的内容整合到一起构成一个项目,具体内容如下:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/6592.html