定义一个teachar类继承person类,增加职称、部门等字段
时间: 2024-12-15 20:26:57 浏览: 12
TeachAR:这是一个AR应用程序,教师和学生可以在其中与主题进行交互
在Java中,你可以定义一个`Teacher`类,它作为`Person`类的子类,以此来扩展`Person`类的功能并增加教师特有的属性,如职称和所属部门。以下是具体的代码示例:
```java
public class Teacher extends Person {
// 添加新的属性
private String title; // 职称
private String department; // 所属部门
// 使用Person类的构造函数,以便自动设置默认的姓名、性别和年龄
public Teacher(String name, String gender, int age, String title, String department) {
super(name, gender, age); // 调用父类的构造函数
this.title = title;
this.department = department;
}
// 获取和设置新的属性
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
// 重写toString()方法,包含额外的信息
@Override
public String toString() {
return super.toString() + "\nTitle: " + title + ", Department: " + department;
}
}
```
现在,一个`Teacher`对象不仅包含了`Person`的所有属性,还多了职称和部门。
阅读全文