程序2:定义项目经理类Manager。属性:姓名name,工号id,工资salary,奖金bonus。行为:工作work()。 定义程序员类Coder。属性:姓名name,工号id,工资salary。行为:工作work()。
【要求】
- 按照要求定义Manager类和Coder类,属性要私有,生成set和get方法;
- 定义测试类,在main方法中创建该类的对象并给属性赋值(set方法);
- 调用成员方法,打印格式如下:
工号为123基本工资为15000奖金为6000的项目经理张三正在努力做着管理工作.....
工号为135基本工资为10000的程序员李四正在努力地写着代码......
【提示】
- 类中的属性就是成员变量,类中的行为功能就是成员方法。
- 成员变量要被private修饰。
- 在工作work()方法中调用成员变量,输出成员变量的值。
【参考步骤】
- 定义项目经理类,定义成员变量,set和get方法,work方法,方法中根据打印格式输出id,salary,bonus的值。
- 定义程序猿类,定义成员变量,,set和get方法,work方法,方法中根据打印格式输出id和salary的值。
- 在测试类创建项目经理对象并赋值,调用工作方法打印结果。
- 在测试类创建程序猿对象并赋值,调用工作方法打印结果
package day04;
public class Manager { //Manager类
private String name; // 成员变量
private double id;
private int salary;
private int bonus;
public Manager() { //无参构造方法
}
public String getName() { //getter方法
return name;
}
public void setName(String name) { //setter方法
this.name = name;
}
public double getId() {
return id;
}
public void setId(double 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;
}
public Manager(String name, double 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+"的项目经理"+name+"正在努力做着管理工作");
}
}
public class Coder { //Coder类
private String name;
private double id;
private int salary;
public Coder() {
}
public Coder(String name, double id, int salary) {
this.name = name; //全参构造方法
this.id = id;
this.salary = salary;
}
public String getName() { //getter方法
return name;
}
public void setName(String name) { //setter方法
this.name = name;
}
public double getId() {
return id;
}
public void setId(double id) {
this.id = id;
}
public int getSalary() {
return salary;
}
public void setSalary(int salary) {
this.salary = salary;
}
public void work() {
System.out.println("工号为"+ id +"基本工资为"+salary+"的程序员"+name+"正在努力写着代码");
}
}
public class MCtest { //测试类
public static void main(String[] args) {
Manager m=new Manager();
m.setName("张三");
m.setId(123);
m.setSalary(1500);
m.setBonus(6000);
m.work();
Coder c=new Coder();
c.setName("李四");
c.setId(135);
c.setSalary(10000);
c.work();
}
}