我们根据我这个小书店的情况来说这个实例,当然我这个实例可能在有的地方也有强行使用的嫌疑,只是说通过这个类让大家更感性的认识到抽象类和接口的使用情况
首先我们分析现在书店的经营情况
1. 书是可以出租可以销售
2. 因为书的分类为三个方面,所以销售和出租的价格分别也分三个档次
3. 顾客分为会员和普通顾客
具体情况就是这样,我们开始构思程序的实现了
1.无论买那种折扣的书都需要支付书对应的现金购买
2.无论租那种书都需要支付对应的租金
3.无论那种业务类型都需要返回出详细信息(实际上应该是写入数据库)
4.无论他的逻辑是怎么样的,我们在前台处理的时候并不想也不需要知道那么多,我们就希望用我们现在知道的信息直接换取到应该的操作.
这两个我们使用接口来定义返回的 钱 .
然后再定义一个接口方法来处理我们的写入数据库操作(这里是返回出详细信息)
接下来把顾客类型,交易类型,书的类型以及租借类型(指是租书还是还书)分别做个枚举
视频和代码下载地址