共计 575 个字符,预计需要花费 2 分钟才能阅读完成。
继承练习
今天因为上班太忙,没有时间看视频,只看到了练习,所以今天就只做了这一道练习。
题目要求:要求编写一个类似微信放红包的程序。
分析:
- 群主和成员都是具有相同的名字变量和余额变量,根据继承的共性提取我们得知群主和成员都是继承某一个类,这个类我们姑且称为 User 类;
- 群主的作用就是发红包的作用,那么我们就要单独在群主这个类里面创建一个发红包的方法称为 send();发红包的过程就是拿出某个数值的钱,然后将其分为 n 份,那么我们可以得到这个方法是有参数的,一个是发多少钱,一个就是份多少份。为了成员好领取红包,我们需要把这几份钱放在一个集合里面,所以返回值就是一个集合,综上,群主发红包这个方法我们可以这样写:
方法返回值:ArrayList<Integer>
方法名:send();
参数列表:int money,int count
- 成员需要一个方法来接收红包,因为是随机的,所以需要生成一个随机数,而这个随机数可以作为群主方法返回的集合的索引值,这样就相当于在红包的集合里面拿一个出来给自己了,综上,成员收红包的方法我们可以这样写:
方法返回值:void
方法名:receive
参数列表:ArrayList<Integer>
大家可以根据我的分析自己先写一下,以下是我自己写的,大神路过可以指点一下,谢谢:
User 类:
群主类:
成员类:
测试类:
输出:
把红包改为 101 时输出:
正文完
发表至: java
2019-05-14