以下是定义 Teacher
类的代码:
class Teacher extends Person {
private String department;
// 无参构造器
public Teacher() {
System.out.println("创建一位教师。");
}
// 有参构造器
public Teacher(String name, String gender, int age, String department) {
super(name, gender, age); // 调用父类构造器
this.department = department; // 为department属性赋值
}
}
在这里,我们首先定义了一个类 Teacher
,它继承了另一个类 Person
。Teacher
类中定义了一个名为 department
的字符串类型的属性。然后,我们定义了两个构造器:一个无参构造器和一个有参构造器。在无参构造器中,我们在控制台打印了一条信息。在有参构造器中,我们首先调用了父类的构造器,然后使用 this
关键字为当前对象的 department
属性赋值。