定义 一个 Teacher类,该类提供教师的工号、姓名、职称、任职学校和薪水 等信息,将任职学校设定为 static 类型,薪水设定为 private 类型,成员方法根据需要自定义。再定义一个课程类,
时间: 2024-11-16 17:25:06 浏览: 22
首先,我们定义一个`Teacher`类,它包含教工的基本信息:
```java
public class Teacher {
// 定义静态属性,表示所有教师都属于同一所学校
public static String SCHOOL_NAME = "XX大学";
// 私有变量,表示薪资信息
private double salary;
// 教师工号、姓名和职称为实例变量
private int id;
private String name;
private String title;
// 构造函数用于初始化属性
public Teacher(int id, String name, String title) {
this.id = id;
this.name = name;
this.title = title;
// 初始薪资可以在这里设置,也可以通过setter方法赋值
this.salary = calculateInitialSalary(); // 或者外部设置
}
// 提供getter方法获取属性
public int getId() {
return id;
}
public String getName() {
return name;
}
public String getTitle() {
return title;
}
// 获取薪水的方法,可以根据实际需求进行计算
public double getSalary() {
return salary;
}
// 设置薪水的方法
public void setSalary(double salary) {
this.salary = salary;
}
// 自定义其他成员方法,如教学经验、教育背景等
// 根据需要添加的成员方法,例如:
public String getSchool() {
return SCHOOL_NAME; // 返回学校名称
}
//
阅读全文