使用super关键字调用并重写父类方法
package Train;
class Peason {
String name;
String sex;
int age;
public Peason() {
// TODO Auto-generated constructor stub
}
public Peason(String name, String sex, int age) {
this.name = name;
this.sex = sex;
this.age = age;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getSex() {
return sex;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
public void introduce() {
System.out.println("姓名:" + name + " 性别:" + sex + " 年龄:" + age);
}
}
class Teacher extends Peason {
int teacher_id;
String department;
public Teacher() {
// TODO Auto-generated constructor stub
}
public Teacher(int teacher_id, String department) {
this.teacher_id = teacher_id;
this.department = department;
}
public void setTeacher_id(int teacher_id) {
this.teacher_id = teacher_id;
}
public int getTeacher_id() {
return teacher_id;
}
public void setDepartment(String department) {
this.department = department;
}
public String getDepartment() {
return department;
}
public void introduce() {
super.introduce();
System.out.println("教师工号:" + teacher_id + " 所在系:" + department);
}
}
public class Demo3 {
public static void main(String[] args) {
Teacher t1 = new Teacher();
t1.setName("A");
t1.setSex("M");
t1.setAge(25);
t1.setTeacher_id(1);
t1.setDepartment("Math");
t1.introduce();
Teacher t2 = new Teacher();
t2.setName("B");
t2.setSex("FM");
t2.setAge(20);
t2.setTeacher_id(2);
t2.setDepartment("software engineering");
t2.introduce();
}
}