package 项目.面向对象homework.HW04;
public class HomeWork04 {
public static void main(String[] args) {
SomeManager someManager = new SomeManager("小明",1000,22,1.2);
// someManager.print();
System.out.println(someManager.print());
CommonYuangong commonYuangong = new CommonYuangong("小红",500.76,22,1.0);
System.out.println(commonYuangong.print());
}
}
package 项目.面向对象homework.HW04;
public class yuangong {
private String name;
private double DaySalary;
private int Day;
public yuangong(String name, double daySalary, int day) {
this.name = name;
DaySalary = daySalary;
Day = day;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getDaySalary() {
return DaySalary;
}
public void setDaySalary(double daySalary) {
DaySalary = daySalary;
}
public int getDay() {
return Day;
}
public void setDay(int day) {
Day = day;
}
public String print(){
return "基本工资: "+getDay()*getDaySalary();
}
}
package 项目.面向对象homework.HW04;
public class SomeManager extends yuangong{
private double grade;
public SomeManager(String name, double daySalary, int day, double grade) {
super(name, daySalary, day);
this.grade = grade;
}
public double getGrade() {
return grade;
}
public void setGrade(double grade) {
this.grade = grade;
}
@Override
public String print() {
return "基本工资: "+(getDay()*getDaySalary()*grade+1000) ;
}
}
package 项目.面向对象homework.HW04;
public class CommonYuangong extends yuangong{
private double grade;
public CommonYuangong(String name, double daySalary, int day, double grade) {
super(name, daySalary, day);
this.grade = grade;
}
public double getGrade() {
return grade;
}
public void setGrade(double grade) {
this.grade = grade;
}
@Override
public String print() {
return "基本工资: "+(getDay()*getDaySalary()*grade);
}
}