Java 编程:Worker 类重载 calculateSalary 方法计算工资
public class Test { public static void main(String[] args) {
Worker w1 = new Worker("zhang");
Worker w2 = new Worker("wang");
System.out.println("zhang income=" + w1.calculateSalary(3000));
System.out.println("wang income" + w2.calculateSalary(10000, 900));
}
}
class Worker { private String name; private int age; private double salary; private int level;
public Worker(String name, int age, double salary, int level) {
this.name = name;
this.age = age;
this.salary = salary;
this.level = level;
}
public Worker(String name) {
this.name = name;
this.age = 0;
this.salary = 0;
this.level = 0;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return this.age;
}
public void setSalary(double salary) {
this.salary = salary;
}
public double getSalary() {
return this.salary;
}
public void setLevel(int level) {
this.level = level;
}
public int getLevel() {
return this.level;
}
public double calculateSalary(double price) {
return price * 12;
}
public double calculateSalary(double basic, int time) {
return basic + time * 50;
}
}
原文地址: https://www.cveoy.top/t/topic/nYll 著作权归作者所有。请勿转载和采集!