一、 基础案例
1. 训练案例1
1.1. 训练描述:【继承】
一、 分析以下需求,并用代码实现:
- 定义Person类
属性:姓名name、年龄age;
方法:空参构造方法、满参构造方法、setXxx()、getXxx()、工作work。 - 根据人类,派生一个老师类Teacher
重写工作方法(老师的工作是要好好讲课)。 - 根据人类,派生一个学生类Student
重写工作方法(学生的工作是要好好学习)。 - 编写测试类分别对上述2类具体人物进行测试
- 要求运行结果:
学生的工作要好好学习
老师的工作要好好讲课
public class Person {
private String name;
private int age;
public Person() {
super();
}
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
public void word(){
System.err.println("每个人要好好工作");
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
public class Teacher extends Person{
public Teacher() {
super();
// TODO Auto-generated constructor stub
}
public Teacher(String name, int age) {
super(name, age);
// TODO Auto-generated constructor stub
}
public void word(){
System.out.println("老师的工作要好好讲课");
}
}
public class Student extends Person{
public Student() {
super();
// TODO Auto-generated constructor stub
}
public Student(String name, int age) {
super