分析以下需求并实现 1.项目经理类Manager 属性:(姓名name、工号id、工资salary、奖金bonus)行为:工作work() 2.程序员类Coder
//项目经理类Manager:
public class Manager {
private String name;
private int id;
private int salary;
private int bonus;
//空参构造
public Manager() {
}
//有参构造
public Manager(String name, int id, int salary, int bonus) {
this.name = name;
this.id = id;
this.salary = salary;
this.bonus = bonus;
}
//工作
public void work() {
System.out.println("工号为" + id + "基本工资为" + salary + "奖金为" + bonus + "的项目经理正在努力的做着管理工作,分配任务,检查员工提交上来的代码......");
}
//setter和getter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getSalary() {
return salary;
}
public void setSalary(int salary) {
this.salary = salary;
}
public int getBonus() {
return bonus;
}
public void setBonus(int bonus) {
this.bonus = bonus;
}
}
//程序员类Coder:
public class Coder {
private int id;
private int salary;
//无参构造
public Coder() {
}
//有参构造
public Coder(int id, int salary) {
this.id = id;
this.salary = salary;
}
public void work() {
System.out.println("工号为" + id + "基本工资为" + salary + "的程序员正在努力的写着代码......");
}
//setter和getter方法
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getSalary() {
return salary;
}
public void setSalary(int salary) {
this.salary = salary;
}
}
//测试类:
public class TestOccupation {
public static void main(String[] args) {
//setter方法赋值
Manager manager = new Manager();
manager.setName("小王");
manager.setId(123);
manager.setSalary(15000);
manager.setBonus(6000);
Coder coder = new Coder();
coder.setId(135);
coder.setSalary(10000);
//构造方法赋值
Manager manager1 = new Manager("小王", 123, 15000, 6000);
Coder coder1 = new Coder(135, 10000);
//seteer调用
manager.work();
coder.work();
System.out.println();
//构造方法调用
manager1.work();
coder1.work();
}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
