在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。 设计两个类Student和Teacher 2)抽取两个类共同的内容(如:吃饭、睡觉)封装到一个类Person中,各自特有的部分保留在各自类中。 3)让学生类继承Person类,老师类也继承Person。 4)编写测试类Example01,测试Student类和Teacher是否继承了Person类的成员。
时间: 2024-02-06 15:10:32 浏览: 72
以下是示例代码:
```java
// 定义Person类,包含共同的成员变量和方法
public class Person {
public String name;
public int age;
public void eat() {
System.out.println("吃饭");
}
public void sleep() {
System.out.println("睡觉");
}
}
// 定义Student类,继承Person类
public class Student extends Person {
public String school;
public int grade;
public void study() {
System.out.println("学习");
}
}
// 定义Teacher类,继承Person类
public class Teacher extends Person {
public String subject;
public int salary;
public void teach() {
System.out.println("教学");
}
}
// 编写测试类Example01
public class Example01 {
public static void main(String[] args) {
Student stu = new Student();
stu.name = "小明";
stu.age = 18;
stu.school = "中学";
stu.grade = 3;
Teacher tea = new Teacher();
tea.name = "张老师";
tea.age = 35;
tea.subject = "数学";
tea.salary = 10000;
// 测试继承的成员变量和方法是否可用
stu.eat();
tea.sleep();
}
}
```
在上面的示例中,Person类是一个基础类,其中包含了共同的成员变量和方法。Student类和Teacher类继承了Person类,并保留了各自特有的部分。在测试类Example01中,我们创建了一个Student对象和一个Teacher对象,并测试了它们是否可以使用从Person类继承下来的成员变量和方法。
阅读全文