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;
}

}

Java 编程:Worker 类重载 calculateSalary 方法计算工资

原文地址: https://www.cveoy.top/t/topic/nYll 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录