超级白中白的学习进程(4):继承练习

继承练习

今天因为上班太忙,没有时间看视频,只看到了练习,所以今天就只做了这一道练习。
题目要求:要求编写一个类似微信放红包的程序。
分析:

  1. 群主和成员都是具有相同的名字变量和余额变量,根据继承的共性提取我们得知群主和成员都是继承某一个类,这个类我们姑且称为User类;
  2. 群主的作用就是发红包的作用,那么我们就要单独在群主这个类里面创建一个发红包的方法称为send();发红包的过程就是拿出某个数值的钱,然后将其分为n份,那么我们可以得到这个方法是有参数的,一个是发多少钱,一个就是份多少份。为了成员好领取红包,我们需要把这几份钱放在一个集合里面,所以返回值就是一个集合 ,综上,群主发红包这个方法我们可以这样写:
    方法返回值 :ArrayList
    方法名:send();
    参数列表:int money,int count
  3. 成员需要一个方法来接收红包,因为是随机的,所以需要生成一个随机数,而这个随机数可以作为群主方法返回的集合的索引值,这样就相当于在红包的集合里面拿一个出来给自己了,综上,成员收红包的方法我们可以这样写:
    方法返回值:void
    方法名:receive
    参数列表:ArrayList
    大家可以根据我的分析自己先写一下,以下是我自己写的,大神路过可以指点一下,谢谢:
    User类:
    超级白中白的学习进程(4):继承练习超级白中白的学习进程(4):继承练习超级白中白的学习进程(4):继承练习
    群主类:
    超级白中白的学习进程(4):继承练习超级白中白的学习进程(4):继承练习
    成员类:
    超级白中白的学习进程(4):继承练习超级白中白的学习进程(4):继承练习

测试类:
超级白中白的学习进程(4):继承练习超级白中白的学习进程(4):继承练习
输出:
超级白中白的学习进程(4):继承练习
超级白中白的学习进程(4):继承练习
把红包改为101时输出:
超级白中白的学习进程(4):继承练习
超级白中白的学习进程(4):继承练习