package com.big6.homeWork;
public class Homework05 {
public static void main(String[] args) {
Worker w1 = new Worker("张三", 1000);
w1.printYearSal();
Teacher01 t1 = new Teacher01("李四", 1500, 10);
t1.printYearSal();
Scientist s1 = new Scientist("王五", 2000, 500);
s1.printYearSal();
}
}
class staff01{
private String name;
private double salary;
private int monSal=12;
public staff01(String name, double salary) {
this.name = name;
this.salary = salary;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public int getMonSal() {
return monSal;
}
public void setMonSal(int monSal) {
this.monSal = monSal;
}
public void printYearSal(){
System.out.println("姓名:"+name+" 年工资:"+salary*monSal);
}
}
class Worker extends staff01{
public Worker(String name, double salary) {
super(name, salary);
}
}
class Teacher01 extends staff01{
private double classDay;
public Teacher01(String name, double salary,double classDay) {
super(name, salary);
this.classDay=classDay;
}
public double getClassDay() {
return classDay;
}
public void setClassDay(double classDay) {
this.classDay = classDay;
}
@Override
public void printYearSal() {
System.out.println("姓名:"+getName()+" 年工资:"+(getSalary()*getMonSal()+classDay*365));
}
}
class Scientist extends staff01{
private double bonus;
public Scientist(String name, double salary,double bonus) {
super(name, salary);
this.bonus=bonus;
}
@Override
public void printYearSal() {
System.out.println("姓名:"+getName()+" 年工资:"+(getSalary()*getMonSal()+bonus));
}
}