分析以下需求,并用代码实现
要求:完成代码(按照标准格式写),然后在测试类中测试。
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();
}
}