public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请分别输入员工的姓名、月薪和经理的姓名、月薪和奖金:");
String name = scanner.next();
double monthlySalary = scanner.nextDouble();
String managerName = scanner.next();
double managerMonthlySalary = scanner.nextDouble();
double bonus = scanner.nextDouble();
Employee employee = new Employee(name,monthlySalary);
System.out.println("员工:"+employee.getName()+"的年薪
是:"+employee.getAnnualSalary(13));
Employee manager = new
Manager(managerName,managerMonthlySalary,bonus);
System.out.println("经理:"+manager.getName()+"的年薪
是:"+manager.getAnnualSalary(13));
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Employee {
private String name;//名字 进行封装类的属性
private double monthlySalary;//月薪
public Employee(String name,double monthlySalary) {//有参数的构造方法。实例
化的时候进行调用
this.name=name;
this.monthlySalary=monthlySalary;
}
public String getName() {//get方法进行封装
return name;
}
public double getMonthlySalary() {
1
2
3
4
5
6
7
8
9
10
11