全套Java教程_Java基础入门教程,零基础小白自学Java必备教程 🛴# 014 # 第十四单元 接口 #

全套Java教程_Java基础入门教程,零基础小白自学Java必备教程 🛴# 014 # 第十四单元 接口 #

一、本单元知识点概述

(Ⅰ)知识点概述

 

二、本单元目标

(Ⅰ)重点知识目标

1.定义接口的格式
2.接口中成员的特点
3.接口的多实现操作
4.接口的多继承操作

(Ⅱ)能力目标

1.掌握发红包案例的代码逻辑
2.掌握定义接口的格式
3.掌握实现接口的格式
4.掌握接口中成员的特点

三、本单元知识详讲

14.1 发红包的综合案例

14.1.1 综合案例:群主发普通红包★★★

群主发普通红包。某群有多名成员,群主给成员发普通红包。普通红包的规则:

  1. 群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取。

  2. 成员领取红包后,保存到成员余额中。

请根据描述,完成案例中所有类的定义以及指定类之间的继承关系,并完成发红包的操作。

14.1.2 案例分析 ★★★

根据描述分析,得出如下继承体系:

 

14.1.3 案例实现 ★★★

定义用户类:

 1 public class User {
 2     // 成员变量 
 3     private String username;// 用户名
 4     private double leftMoney;// 余额 
 5     // 构造方法
 6     public User() { }
 7     public User(String username, double leftMoney) {
 8         this.username = username; 
 9         this.leftMoney = leftMoney;
10     }
11     // get/set方法
12     public String getUsername() {
13         return username; 
14     }
15     public void setUsername(String username) { 
16         this.username = username; 
17     }
18     public double getLeftMoney() {
19         return leftMoney; 
20     }
21     public void setLeftMoney(double leftMoney) {
22         this.leftMoney = leftMoney; 
23     }
24     // 展示信息的方法
25     public void show() {
26         System.out.println("用户名:"+ username +" , 余额为:" + leftMoney + "元");
27     } 
28 }
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 全套Java教程_Java基础入门教程,零基础小白自学Java必备教程 🛴# 014 # 第十四单元 接口 #