有工人,农民,教师,科学家,服务生,其中,工人,农民,服务生只有基本工资.教师除基本工资外,还有课酬(元/天),科学家除基本工资外,还有年终奖,请你写出相关类,将各种类型的员工的全年工资打
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 16:32:25
![有工人,农民,教师,科学家,服务生,其中,工人,农民,服务生只有基本工资.教师除基本工资外,还有课酬(元/天),科学家除基本工资外,还有年终奖,请你写出相关类,将各种类型的员工的全年工资打](/uploads/image/z/10791603-27-3.jpg?t=%E6%9C%89%E5%B7%A5%E4%BA%BA%2C%E5%86%9C%E6%B0%91%2C%E6%95%99%E5%B8%88%2C%E7%A7%91%E5%AD%A6%E5%AE%B6%2C%E6%9C%8D%E5%8A%A1%E7%94%9F%2C%E5%85%B6%E4%B8%AD%2C%E5%B7%A5%E4%BA%BA%2C%E5%86%9C%E6%B0%91%2C%E6%9C%8D%E5%8A%A1%E7%94%9F%E5%8F%AA%E6%9C%89%E5%9F%BA%E6%9C%AC%E5%B7%A5%E8%B5%84.%E6%95%99%E5%B8%88%E9%99%A4%E5%9F%BA%E6%9C%AC%E5%B7%A5%E8%B5%84%E5%A4%96%2C%E8%BF%98%E6%9C%89%E8%AF%BE%E9%85%AC%28%E5%85%83%2F%E5%A4%A9%29%2C%E7%A7%91%E5%AD%A6%E5%AE%B6%E9%99%A4%E5%9F%BA%E6%9C%AC%E5%B7%A5%E8%B5%84%E5%A4%96%2C%E8%BF%98%E6%9C%89%E5%B9%B4%E7%BB%88%E5%A5%96%2C%E8%AF%B7%E4%BD%A0%E5%86%99%E5%87%BA%E7%9B%B8%E5%85%B3%E7%B1%BB%2C%E5%B0%86%E5%90%84%E7%A7%8D%E7%B1%BB%E5%9E%8B%E7%9A%84%E5%91%98%E5%B7%A5%E7%9A%84%E5%85%A8%E5%B9%B4%E5%B7%A5%E8%B5%84%E6%89%93)
有工人,农民,教师,科学家,服务生,其中,工人,农民,服务生只有基本工资.教师除基本工资外,还有课酬(元/天),科学家除基本工资外,还有年终奖,请你写出相关类,将各种类型的员工的全年工资打
有工人,农民,教师,科学家,服务生,其中,工人,农民,服务生只有基本工资.教师除基本工资外,还有课酬(元/天),科学家除基本工资外,还有年终奖,请你写出相关类,将各种类型的员工的全年工资打印出来;!要求用java中继承的方法来写
有工人,农民,教师,科学家,服务生,其中,工人,农民,服务生只有基本工资.教师除基本工资外,还有课酬(元/天),科学家除基本工资外,还有年终奖,请你写出相关类,将各种类型的员工的全年工资打
应该还有更简单的暂时没想好,就这先将就着吧.
/**
* 父类
*/
public class Person {
\x05private String name;
\x05private int pay;
\x05
\x05public Person(String name,int pay) {
\x05\x05this.name = name;
\x05\x05this.pay = pay;
\x05}
\x05public String getName() {
\x05\x05return name;
\x05}
\x05public void setName(String name) {
\x05\x05this.name = name;
\x05}
\x05public int getPay() {
\x05\x05return pay;
\x05}
\x05public void setPay(int pay) {
\x05\x05this.pay = pay;
\x05}
}
/**
* 科学家
*/
public class Scientist extends Person {
\x05private int endPay;
\x05public Scientist(String name,int pay ,int endPay) {
\x05\x05super(name,pay);
\x05\x05this.endPay = endPay;
\x05}
\x05public int getEndPay() {
\x05\x05return endPay;
\x05}
\x05public void setEndPay(int endPay) {
\x05\x05this.endPay = endPay;
\x05}
}
/**
* 教师
*/
public class Teacher extends Person {
\x05private int oneDayPay;
\x05
\x05public Teacher( String name,int pay,int oneDayPay) {
\x05\x05super(name,pay);
\x05\x05this.oneDayPay = oneDayPay;
\x05}
\x05public int getOneDayPay() {
\x05\x05return oneDayPay;
\x05}
\x05public void setOneDayPay(int oneDayPay) {
\x05\x05this.oneDayPay = oneDayPay;
\x05}
\x05
}
/*
* 其他人
*/
public class OtherPerson extends Person {
\x05private String a;
\x05public OtherPerson(String name,int pay) {
\x05\x05super(name,pay);
\x05}
\x05public String getA() {
\x05\x05return a;
\x05}
\x05public void setA(String a) {
\x05\x05this.a = a;
\x05}
}
public class CeShi {
\x05public static void main(String[] args) {
\x05\x05Scientist s1 = new Scientist("科学家",10000,10);
\x05\x05Teacher teacher = new Teacher("教师",2000,10);
\x05\x05OtherPerson op = new OtherPerson("工人",2000);
\x05\x05new CeShi().printScientist(s1);
\x05\x05new CeShi().printTeacher(teacher);
\x05\x05new CeShi().printOther(op);
\x05}
\x05
\x05public void printScientist(Scientist scientist){
\x05\x05System.out.println(scientist.getName() + "一年的工资是:" + (scientist.getPay() * 12 + scientist.getEndPay()));
\x05}
\x05
\x05public void printTeacher(Teacher t){
\x05\x05System.out.println(t.getName() + "一年的工资是:" + (t.getOneDayPay() * 365 + t.getPay() * 12));
\x05}
\x05
\x05public void printOther(OtherPerson op){
\x05\x05System.out.println(op.getName() + "一年的工资是:" + (op.getPay() * 12));
\x05}
}