购书系统java基础

购书系统java基础1 找到图书管理系统面向的对象 Java 作为一门面向对象的语言 在编写项目的时候就需要找到该项目所包含的对象 对于图书管理系统我们应该 2 抽象出以下对象 图书 书架 用户 用户又分为管理者和普通用户 找到了这些对象之后 我们可以通过建立不同的包和类 将他们放在不同的地方进行管理 购书系统 java 基础 这里我创建了三个包和一个 main 类 将图书和书架放到了同一个包 Book 中

大家好,我是讯享网,很高兴认识大家。



1.找到图书管理系统面向的对象

Java作为一门面向对象的语言,在编写项目的时候就需要找到该项目所包含的对象。对于图书管理系统我们应该2抽象出以下对象:图书,书架,用户(用户又分为管理者和普通用户)。找到了这些对象之后,我们可以通过建立不同的包和类,将他们放在不同的地方进行管理。

购书系统java基础图书用户管理系统java_User

这里我创建了三个包和一个main类,将图书和书架放到了同一个包(Book)中,管理员和普通用户放在了同一个包(User)中,另外我还建了一个BookOption包里面放了用户相应的一些操作功能,还有一个main类作为程序的入口。

2.将各个对象创建一个类并将对象的属性和方法补全

(1)对于图书这个对象,里面应该包含一下内容:

我们在里面用private将属性进行封装,另外写了一些方法方便其他对象来获取和修改这些属性,并重写了toString方法。

(2)对于书架对象:

讯享网

我们用Book类型来创建了一个数组,用来存放书籍,并对数组前三个元素进行了初始化,表示书架上原来就有三本书可供我们进行操作,另外再写了一个方法来获取和修改数组的长度,也就是书架上图书的本数。

(3) 对于用户因为不管是普通用户还是管理员,都应该有相同的一些操作,因此我们采用继承关系来进行编写:

对于父类:

 

对于两个子类:

讯享网

 

我们可以看到子类间会有相同的方法也会有不同的方法,我们使用继承关系来写代码就会大大缩减代码量,使逻辑更清晰。

3.采用接口的方式将不同用户要使用的方法集合到一起

这就是我上面创建的BookOption包的意义所在,下面来看看这个包里面的各个类及对应的实现:

图书用户管理系统java_User_02

(1)AddBook

 

(2)BrrowedBook

 

(3)DelectBook

 

(4)EextSystem

 

(5)FindBook

 

(6)LookBook

 

(7)RenruenBook

 

(8)Ioption接口

 

我们通过所有的功能类都实现Ioptiong接口,然后采用Ioption数组将方法都放入数组中便将这些方法集合到了一起。

4.Main类的编写

这里我们将main类设计为整个程序的入口,将所有的内容整合到一起构成一个项目,具体内容如下:

 

小讯
上一篇 2024-12-27 07:59
下一篇 2024-12-30 11:46

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/6592.html