|
|
@@ -26,12 +26,12 @@
|
|
|
```
|
|
|
提交\
|
|
|
└─ 张三\
|
|
|
- ├─ p10_appliance\ ← 第 1 题的包
|
|
|
+ ├─ p1_appliance\ ← 第 1 题的包
|
|
|
│ ├─ Appliance.java ← 实体类(父类)
|
|
|
│ ├─ TV.java ← 实体类(子类)
|
|
|
│ ├─ WashingMachine.java ← 实体类(子类)
|
|
|
│ └─ TestAppliance.java ← 测试类
|
|
|
- └─ p11_employee\ ← 第 2 题的包
|
|
|
+ └─ p2_employee\ ← 第 2 题的包
|
|
|
├─ Employee.java ← 实体类(父类)
|
|
|
├─ Teacher.java ← 实体类(子类)
|
|
|
├─ Doctor.java ← 实体类(子类)
|
|
|
@@ -44,7 +44,7 @@
|
|
|
|
|
|
## 第 1 题:继承入门——Appliance 电器体系 ⭐
|
|
|
|
|
|
-**包名**:`p10_appliance`
|
|
|
+**包名**:`p1_appliance`
|
|
|
|
|
|
**知识点**:继承的格式、子类调用父类方法
|
|
|
|
|
|
@@ -60,7 +60,7 @@
|
|
|
### WashingMachine 类(子类,继承 Appliance)
|
|
|
- **方法**:`startWash()` —— 输出 `"洗衣机开始洗衣服"`
|
|
|
|
|
|
-### 测试类要求(测试类类名自拟,置于 `p10_appliance` 包下)
|
|
|
+### 测试类要求(测试类类名自拟,置于 `p1_appliance` 包下)
|
|
|
1. 创建 `TV` 对象,依次调用 `powerOn()`、`changeChannel()`、`powerOff()` 方法
|
|
|
2. 创建 `WashingMachine` 对象,依次调用 `powerOn()`、`startWash()`、`powerOff()` 方法
|
|
|
3. 观察子类是否可以直接使用父类的方法
|
|
|
@@ -81,7 +81,7 @@
|
|
|
|
|
|
## 第 2 题:继承 + 构造方法 + 方法重写——Employee 员工体系 ⭐⭐
|
|
|
|
|
|
-**包名**:`p11_employee`
|
|
|
+**包名**:`p2_employee`
|
|
|
|
|
|
**知识点**:继承 + 构造方法(含 `super()` 调用)+ 方法重写(Override)
|
|
|
|
|
|
@@ -107,7 +107,7 @@
|
|
|
- **getter/setter**
|
|
|
- **重写** `work()` —— 输出 `"工号为xxx的xxx医生正在xxx科室坐诊"`
|
|
|
|
|
|
-### 测试类要求(测试类类名自拟,置于 `p11_employee` 包下)
|
|
|
+### 测试类要求(测试类类名自拟,置于 `p2_employee` 包下)
|
|
|
1. 创建 `Employee` 对象,调用 `work()` 方法
|
|
|
2. 创建 `Teacher` 对象(如:工号 1001,姓名"张老师",薪资 8000,科目"Java编程"),调用 `work()` 方法
|
|
|
3. 创建 `Doctor` 对象(如:工号 2001,姓名"李医生",薪资 12000,科室"内科"),调用 `work()` 方法
|
|
|
@@ -131,5 +131,5 @@
|
|
|
|
|
|
| 序号 | 包名 | 核心知识点 | 难度 |
|
|
|
|------|------|-----------|------|
|
|
|
-| 第 1 题 | `p10_appliance` | 继承格式、子类调用父类方法 | ⭐ |
|
|
|
-| 第 2 题 | `p11_employee` | 继承 + 构造方法 + `super()` + 方法重写 | ⭐⭐ |
|
|
|
+| 第 1 题 | `p1_appliance` | 继承格式、子类调用父类方法 | ⭐ |
|
|
|
+| 第 2 题 | `p2_employee` | 继承 + 构造方法 + `super()` + 方法重写 | ⭐⭐ |
|