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

继承练习

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

  1. 群主和成员都是具备相同的名字变量和余额变量,根据继承的共性提取咱们得知群主和成员都是继承某一个类,这个类咱们姑且称为User类;
  2. 群主的做用就是发红包的做用,那么咱们就要单独在群主这个类里面建立一个发红包的方法称为send();发红包的过程就是拿出某个数值的钱,而后将其分为n份,那么咱们能够获得这个方法是有参数的,一个是发多少钱,一个就是份多少份。为了成员好领取红包,咱们须要把这几份钱放在一个集合里面,因此返回值就是一个集合 ,综上,群主发红包这个方法咱们能够这样写:

方法返回值 :ArrayList<Integer>
方法名:send();
参数列表:int money,int count测试

  1. 成员须要一个方法来接收红包,由于是随机的,因此须要生成一个随机数,而这个随机数能够做为群主方法返回的集合的索引值,这样就至关于在红包的集合里面拿一个出来给本身了,综上,成员收红包的方法咱们能够这样写:

方法返回值:void
方法名:receive
参数列表:ArrayList<Integer>
你们能够根据个人分析本身先写一下,如下是我本身写的,大神路过能够指点一下,谢谢:
User类:
在这里插入图片描述在这里插入图片描述在这里插入图片描述
群主类:
在这里插入图片描述在这里插入图片描述
成员类:
在这里插入图片描述在这里插入图片描述spa

测试类:
在这里插入图片描述在这里插入图片描述
输出:

在这里插入图片描述
把红包改成101时输出:
在这里插入图片描述
在这里插入图片描述3d

相关文章
相关标签/搜索