一个员工类中包含,员工姓名,年龄,工资等参数,经理类继承员工类,比员工多出奖金参数,要求从健盘输入经理的姓名,年龄,工资,奖金信息,然后只打印出姓名与奖金的信息,使用java语言编写
时间: 2024-03-06 20:49:28 浏览: 143
新建一个雇员类,它的数据成员有雇员代号,年龄,工资,性别, 姓名,输入雇员资料方法,打印雇员资料方法。
好的,这是一个简单的实现,您可以参考一下:
```java
import java.util.Scanner;
class Employee {
String name;
int age;
double salary;
public Employee(String name, int age, double salary) {
this.name = name;
this.age = age;
this.salary = salary;
}
}
class Manager extends Employee {
double bonus;
public Manager(String name, int age, double salary, double bonus) {
super(name, age, salary);
this.bonus = bonus;
}
public String toString() {
return "姓名:" + name + ",奖金:" + bonus;
}
}
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入经理的姓名:");
String name = scanner.nextLine();
System.out.print("请输入经理的年龄:");
int age = scanner.nextInt();
System.out.print("请输入经理的工资:");
double salary = scanner.nextDouble();
System.out.print("请输入经理的奖金:");
double bonus = scanner.nextDouble();
Manager manager = new Manager(name, age, salary, bonus);
System.out.println(manager.toString());
}
}
```
在这个程序中,我们首先定义了一个 `Employee` 类,它包含了员工的基本信息,即姓名、年龄和工资。
然后,我们定义了一个 `Manager` 类,它继承了 `Employee` 类,并且增加了一个奖金的属性。在 `Manager` 类中,我们重写了 `toString()` 方法,以便打印出姓名和奖金的信息。
最后,在 `Main` 类中,我们从键盘输入经理的信息,创建一个 `Manager` 对象,并打印出它的信息。
阅读全文