抽象类Employer,包含姓名、部门和工资三个数据域,计算工资的方法computerSalary()方法定义为抽象方法;
时间: 2024-04-08 11:31:11 浏览: 101
以员工为编写一个程序,定义如下类:以员工为父类,该类包含员工的基本信息:姓名、年龄、部门。创建两个子类:经理类和工人类,输出经理和工人的工资。在父类中编写getSalary()方法,在子类中覆盖,实现多态。
5星 · 资源好评率100%
抽象类Employer的定义如下:
```java
public abstract class Employer {
private String name;
private String department;
private double salary;
public Employer(String name, String department, double salary) {
this.name = name;
this.department = department;
this.salary = salary;
}
public abstract double computeSalary();
// Getters and setters for name, department, and salary
}
```
在这个抽象类中,我们有三个数据域:姓名(name)、部门(department)和工资(salary)。还定义了一个抽象方法computeSalary(),用于计算工资。由于这是一个抽象方法,所以在抽象类中并没有提供具体的实现。具体的子类需要根据自己的业务逻辑来实现computeSalary()方法。
阅读全文