阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第2节 抽象类_19-发红包案例_实现

不管是群主也好。普通成员也好。都属于用户类。

这里先定义用户类



定义两个成员变量


下面就是生成代码。有参构造,无参构造、geter和setter


为了方便。额外定义定义一个show方法,打印输出当前人的name和money

群主类

群主类继承了User类。这样默认的成员变量就都有 了

然后写一下群主类的默认构造和有参构造,为什么要写这个呢?写上以后我们用起来会更加的方便
默认构造里面留空,其实里面会赠送一个super的方法,去调用父类的构造。这里我们不用写上,因为默认会赠送





定义发红包的方法
子类里面获取父类的money用到了super.getMoney()方法

成员类

继承user类,并创建有参构造和默认构造

从集合中删除。remove方法传入一个index索引值。返回一个Integer

返回的其实就是被删除的元素


测试

创建一个群主,三个普通成员

分别输出三个成员和群主一共有多少钱


改下成员的名称










多运行几次。每次的金额都是不一样的



 

posted @ 2019-07-20 00:15  高山-景行  阅读(193)  评论(0编辑  收藏  举报