猜丁壳(面向对象 封装 继承 多态)

创建三个包:
猜丁壳(面向对象 封装 继承 多态)

util包中的Constans是用来存储常量的:
猜丁壳(面向对象 封装 继承 多态)

util包中的MyUtil是用来存储工具类的:
猜丁壳(面向对象 封装 继承 多态)
service包中的Player定义玩家的共同属性及方法:
猜丁壳(面向对象 封装 继承 多态)
service包中的ComputerPlayer是电脑玩家:
猜丁壳(面向对象 封装 继承 多态)
service包中的UserPlayer是用户玩家:
猜丁壳(面向对象 封装 继承 多态)
service包中的Judger是用于判断:
猜丁壳(面向对象 封装 继承 多态)
service包中的GameInterface接口:
猜丁壳(面向对象 封装 继承 多态)
service包中的Game继承GameInterface接口用于实现游戏:
猜丁壳(面向对象 封装 继承 多态)
测试类:
猜丁壳(面向对象 封装 继承 多态)
运行结果:
猜丁壳(面向对象 封装 继承 多态)
猜丁壳(面向对象 封装 继承 多态)
猜丁壳(面向对象 封装 继承 多态)
猜丁壳(面向对象 封装 继承 多态)