Java开发水吧点饮品系统(顶层父类对象做接口参数)

完成情况:完成部分水吧点饮品系统的编写,分析

• 取得的工作成果:

1.分析了水吧点饮品系统的构架:

a) 抽象出类(父类,子类)

b) 抽象出接口

c) 模拟操作过程[流程],并设计可能产生的结果

d) 具体实现

在此过程中出现的问题:

1.用了一次上转型对象做参数传递,用起来不太熟,还需要多练习

2.使用static,封装性不强,可操作性强,但是安全性不强

值得注意的事:接口中传递的参数(顶层父类的对象)在中间层父类实现接口时,传入的是子类对象,需用:子类对象 instanceof 子类   来判定是那个子类的对象,再进行下一步操作

简略分析水吧系统:

1.顶层父类:角色类:Actor
2.第二层父类: 人:Person   饮品:Drink(type:Coffee Tea Milktea Bear Others)
3.底层类: 管理员:Manger(只有1个管理员)服务员:Waiter   会员:Vip
接口:管理:ManageMent 方法:增删改查,(Drink实现的删——只是更改属性为非在售)

界面管理——权限管理:2个权限

主界面:
1.Manager登录:可以管理3个类:Waiter,Vip,Drink
2.Waiter登录:可以管理2个类:Vip,Drink

流程:(登录后一直记录登录的人)
登录(Waiter)—— 客户来消费 —— 点饮品(数量 —— 统计) ——付款(是否是会员)—— ①会员②非会员 —— 付款成功——(数据统计)
①付款方式有两种:1.积分兑换(可能积分不足)2.打折方式
② 付款方式:全款

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值