剪刀石头布
游戏: 至少两个角色(玩家,电脑)
逻辑:游戏规则(出拳,判断大小)
(1)分析几个类
两个玩家---->两个类玩家类 电脑类
裁判类---->判断(根据游戏规则判断输赢)
平台类-->选择服务器,玩的难度系数,房间号,桌号
主程序-->main 主函数
(2)封装的内容
玩家类:
(属性)
名字name
出拳名称: choice
(方法)
出拳
电脑类:
(属性)
名字:name
出拳名称:choice
(方法)
出拳
隐性裁判类:
(属性)
埋点(私有化)
(方法:算法)
判决judge
主程序:main函数
(3)继承关系:就是方法相同,属性相同的找一个父类来处理其他类就是继承关系。
父类作用:第一点:限定了玩家和电脑的属性和方法
第二点:取名规范化
父类:参与者类--------继承---->玩家类--------继承--->电脑类
发生多态关系:玩家类或者电脑类转化成参与者类归纳有继承关系和没有继承关系的类参与者类玩家类电脑类
裁判类
主程序
实现:
1.封装类时,私有化变量后,3步必须要做
(1)做所有的变量的getter和setter 方法
(2)做当前类的无参和全参构造器。
(3)重写当前类的tostring()方法
2.重写方法的操作
(1)鼠标右键,选择“Generate..."