public class fff {
String name;
int month;
public Jhd() {
}
public Jhd(String name, int month) {
super();
this.name = name;
this.month = month;
}
public double getSalary(int month) {
return 0;
}
}
public class FFF
private int hourlysalary;
private int hourlytime;
public Ntd() {
super();
}
public Ntd(String name, int month,int hourlytime,int hourlysalary) {
super(name, month);
this.hourlytime=hourlytime;
this.hourlysalary=hourlysalary;
}
public double getHourlysalary(int month) {
if (super.month == month) {
if (hourlytime > 160) {
return hourlysalary * 160 + hourlysalary * (hourlytime - 160) * 1.5 + 100;
} else {
return hourlysalary * hourlytime + 100;
}
} else {
if (hourlytime > 160) {
return hourlysalary * 160 + hourlysalary * (hourlytime - 160) * 1.5;
} else {
return hourlysalary * hourlytime;
}
}
}
}
public class Kbf extends fff
public class fff {
public static void main(String[] args) {
// TODO Auto-generated method stub
Jhd[] all = {
new Hgc("田某", 5, 9000),//name,month,月薪
new Ntd("马某", 5, 10, 30),//name,month,时薪,小时数
new Kbf("田某某", 3, 50000, 0.3)//name,month,月销售额,提成率
};
for (int i = 0; i < all.length; i++) {
new Bja().getSalary(all[i],5);
}
}
}
{
private int monthSales;// 月销售额
private double royaltyRate;// 提成率
public Kbf(String name, int month, int monthSales, double royaltyRate) {
super(name, month);
this.monthSales = monthSales;
this.royaltyRate = royaltyRate;
}
public double getSalary(int month) {
if (super.month == month) {
return monthSales * royaltyRate + 100;
} else {
return monthSales * royaltyRate;
}
}
}
public class fff {
public void getSalary(Jhd c,int month) {
System.out.println(c.name + "在" + month + "月的月薪为" + c.getSalary(month)+"元");
}
}
extends fff {
double salary;
public Hgc() {
super();
}
public Hgc(String name, int month,int salary) {
super(name,month);
this.salary = salary;
}
public double getSalary(int month) {
if (super.month == month) {
return salary + 100;
}else {
return salary;
}
}
}