有工人,农民,教师,科学家,服务生,其中,工人,农民,服务生只有基本工资.教师除基本工资外,还有课酬(元/天),科学家除
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 04:20:16
有工人,农民,教师,科学家,服务生,其中,工人,农民,服务生只有基本工资.教师除基本工资外,还有课酬(元/天),科学家除基本工资外,还有年终奖,请你写出相关类,将各种类型的员工的全年工资打印出来;!要求用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}
}
/**
* 父类
*/
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}
}
有工人,农民,教师,科学家,服务生,其中,工人,农民,服务生只有基本工资.教师除基本工资外,还有课酬(元/天),科学家除
今天来观看演出的有工人、农民、青年、教师.
工人 农民 教师 青年 医生哪个不是同一类的?
农民、工人、科学家是靠什么吃饭的?
参加文艺晚会有学生 少先队员 工人 农民 教师和医生.(修改病句.)
修改病句 参加这次联欢会的有工人、农民、解放军、妇女、青年、教师等
(改病句) 参加这次联欢会的有工人、农民、解放军、妇女、青年、教师等
参加文艺晚会的有少先队员、工人、农民、教师、医生.修改病句
参加文艺晚会的有学生、少先队员、工人、农民、教师、医生.改病句
修改病句:前来参观的有工人、青年、农民、教师和解放军.
到科技展览馆的人很多,有工人、农民、教师、年轻人等.修改病句
五一劳动节那天,医生.老人.农民.工人.教师都来参观呢!修改病句怎么改