热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

完成情况:完成部分水吧点饮品系统的编写,分析•取得的工作成果:1.分析了水吧点饮品系统的构架:a)抽象出类(父类,子类)b)抽象出接口c)模拟操作过程[流程

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

• 取得的工作成果:

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.打折方式
② 付款方式:全款


推荐阅读
author-avatar
柏拉图恋情
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有