我们可以先创建三个类,把Gamestart作为入口,给MainGame创建一个对象然后调用gaming这个方法!
此时Gamestart 已经完成它的任务。
进入到MainGame这个类中程序开始从上到下执行!
第一步打印“游戏开始”
定义一个 Int
系统数字变量 Math.random()是系统方法随机出现几个数字由于是double类型的需要强转成int故要(int)强转,
*10表示是出现1到10 之间的数字。
接下来 我们又可以看Player这个类 我们定义三个对象,并且new 分配内存空间。
构造方法直接给玩家取名。我们要在MainGame 中操作都去Player中调用方法!
接下来就是调用GuessNumber()分别定义num_01,02,03 来接受。、
并且调用Player中printfInfo()方法;
在Player中这个GUessNumber是用系统随机分配函数分配的!
if开始逻辑判断然后继续调用Player中的checkwin方法!这就体现出封装性编程特点!
要用什么就去Player中创建方法!
在MainGame中调用!
这就是面向对象的思想!和C语言面向对象的截然不同!