用Java定义一个教师类,有属性姓名,工龄,基本工资。定义构造方法为类的属性赋值,定义方法进行封装
时间: 2023-07-10 09:34:50 浏览: 125
好的,下面是使用Java定义一个教师类,实现属性赋值和封装的示例代码:
```
public class Teacher {
private String name; // 姓名
private int seniority; // 工龄
private double salary; // 基本工资
// 构造方法
public Teacher(String name, int seniority, double salary) {
this.name = name;
this.seniority = seniority;
this.salary = salary;
}
// 封装方法,计算教师的总工资
public double getTotalSalary() {
double totalSalary = salary + seniority * 1000; // 工龄每增加一年,增加1000元工资
return totalSalary;
}
// 封装方法,输出教师的信息
public void printInfo() {
System.out.println("姓名:" + name);
System.out.println("工龄:" + seniority);
System.out.println("基本工资:" + salary);
System.out.println("总工资:" + getTotalSalary());
}
}
```
使用示例:
```
// 创建一个教师对象
Teacher teacher = new Teacher("张三", 5, 5000);
// 输出教师的信息
teacher.printInfo();
```
输出结果:
```
姓名:张三
工龄:5
基本工资:5000.0
总工资:10000.0
```
阅读全文