JAVA编程: 定义员工类,包括 属性:姓名、年龄、性别 方法:抽象的自我介绍方法、构造方法 定义管理层类继承员工类 特有属性:年薪 方法:实现父类自我介绍方法 运行结果
时间: 2023-04-10 15:03:08 浏览: 55
C知道:员工类的定义如下:
```java
public abstract class Employee {
private String name;
private int age;
private String gender;
public Employee(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
public abstract void introduce();
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getGender() {
return gender;
}
}
```
管理层类的定义如下:
```java
public class Manager extends Employee {
private double salary;
public Manager(String name, int age, String gender, double salary) {
super(name, age, gender);
this.salary = salary;
}
@Override
public void introduce() {
System.out.println("我是一名管理层,我的名字是" + getName() + ",今年" + getAge() + "岁,性别是" + getGender() + ",我的年薪是" + salary + "元。");
}
}
```
运行结果如下:
```java
Manager manager = new Manager("张三", 30, "男", 1000000);
manager.introduce();
```
输出结果为:
```
我是一名管理层,我的名字是张三,今年30岁,性别是男,我的年薪是1000000.0元。
```