分析以下需求,并用代码实现

分析以下需求,并用代码实现
要求:完成代码(按照标准格式写),然后在测试类中测试。
1.项目经理类
属性:姓名 工号 工资 奖金
行为:工作work
2.程序员类
属性:姓名 工号 工资
行为:工作work

3.测试类
分别创建经理类对象和程序员对象,利用对象调用各自的方法

 /**
 * 经理类
 */
public class Manager {

    private String name;
    private String no;
    private double salary;
    private double bonus;

    public void work(){
        System.out.println("经理工作!");
    }

    /** 
     * @return name 
     */
    public String getName() {
        return name;
    }

    /** 
     * @param name name 
     */
    public void setName(String name) {
        this.name = name;
    }

    /** 
     * @return no 
     */
    public String getNo() {
        return no;
    }

    /** 
     * @param no no 
     */
    public void setNo(String no) {
        this.no = no;
    }

    /** 
     * @return salary 
     */
    public double getSalary() {
        return salary;
    }

    /** 
     * @param salary salary 
     */
    public void setSalary(double salary) {
        this.salary = salary;
    }

    /** 
     * @return bonus 
     */
    public double getBonus() {
        return bonus;
    }

    /** 
     * @param bonus bonus 
     */
    public void setBonus(double bonus) {
        this.bonus = bonus;
    }

}
public class ManagerTest {

    @Test
    public void test() {
        Manager manager = new Manager();
        manager.work();
    }

}


public class Programer {

    private String name;
    private String no;
    private double salary;

    public void work(){
        System.out.println("程序员工作");
    }

    /** 
     * @return name 
     */
    public String getName() {
        return name;
    }

    /** 
     * @param name name 
     */
    public void setName(String name) {
        this.name = name;
    }

    /** 
     * @return no 
     */
    public String getNo() {
        return no;
    }

    /** 
     * @param no no 
     */
    public void setNo(String no) {
        this.no = no;
    }

    /** 
     * @return salary 
     */
    public double getSalary() {
        return salary;
    }

    /** 
     * @param salary salary 
     */
    public void setSalary(double salary) {
        this.salary = salary;
    }
}


public class ProgramerTest {

    @Test
    public void test() {
        Programer programer = new Programer();
        programer.work();
    }

}

楼上虽然好 给你个高比格的

package tool;

class employee {
public String name;

public String number;

public String salary;

public void work(){
}

}

class manager extends employee{
public String bonuses;

public void work(){
    System.out.println("this is manager");
    this.name = "manager";
    new program().work();
}

}

class program extends employee{
public void work(){
System.out.println("this is progrem");
System.out.println();
this.name = "progrem";
}
}

public class Csdn{
public static void main(String[] args) {
new manager().work();
}
}