定义一个类 People ,并由该类做基类派生出子类 Employee 和 Teacher 。其中 People 类具有 name 、 age 两个成员变量,分别为 String 类型、整型,且具有公有的 getAge 成员函数,用于返回 age 变量的值。 Employee 类具有保护成员变量 empno 为 String 类型,Teacher类有成员变量teano为String类型和成员变量zc 为 String 类型。在 Test 类中进行测试。
时间: 2024-03-07 17:46:27 浏览: 89
好的,以下是Java代码实现:
```java
//定义People类
public class People {
public String name;
public int age;
public int getAge() {
return age;
}
}
//定义Employee类继承People类
public class Employee extends People {
protected String empno;
}
//定义Teacher类继承People类
public class Teacher extends People {
public String teano;
public String zc;
}
//定义Test类进行测试
public class Test {
public static void main(String[] args) {
//实例化People对象
People p = new People();
p.name = "Tom";
p.age = 20;
//实例化Employee对象
Employee e = new Employee();
e.name = "Jerry";
e.age = 30;
e.empno = "001";
//实例化Teacher对象
Teacher t = new Teacher();
t.name = "Lucy";
t.age = 40;
t.teano = "002";
t.zc = "教授";
System.out.println("People: " + p.name + ", " + p.age);
System.out.println("Employee: " + e.name + ", " + e.age + ", " + e.empno);
System.out.println("Teacher: " + t.name + ", " + t.age + ", " + t.teano + ", " + t.zc);
}
}
```
输出结果为:
```
People: Tom, 20
Employee: Jerry, 30, 001
Teacher: Lucy, 40, 002, 教授
```
其中,People类为基类,定义了name和age两个成员变量,并具有公有的getAge成员函数,用于返回age变量的值。Employee类和Teacher类分别继承了People类,并添加了各自的成员变量empno和teano、zc。Test类进行了实例化对象并输出测试。
阅读全文