feat(class17): 基本继承

- 新增 People 类,包含姓名和性别属性- 新增 Consultant 类和 Teacher 类,继承自 People 类
- 添加 Test 类用于测试 Teacher 类的功能
This commit is contained in:
2025-07-09 20:24:39 +08:00
parent 157e78601f
commit 3d01dc7367
4 changed files with 70 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
package class17;
public class Consultant extends People{
private int number;
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
}

22
src/class17/People.java Normal file
View File

@@ -0,0 +1,22 @@
package class17;
public class People {
private String name;
private char sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
this.sex = sex;
}
}

13
src/class17/Teacher.java Normal file
View File

@@ -0,0 +1,13 @@
package class17;
public class Teacher extends People{
private String skill;
public String getSkill() {
return skill;
}
public void setSkill(String skill) {
this.skill = skill;
}
}

22
src/class17/Test.java Normal file
View File

@@ -0,0 +1,22 @@
package class17;
public class Test {
public static void main(String[] args) {
Teacher t = new Teacher();
t.setName("dlei");
t.setSkill("java、前端、大数据");
t.setSex('男');
System.out.println(t.getName());
System.out.println(t.getSkill());
System.out.println(t.getSex());
Consultant c = new Consultant();
c.setName("dlei");
c.setSex('男');
c.setNumber(1001);
System.out.println(c.getName());
System.out.println(c.getSex());
System.out.println(c.getNumber());
}
}