继承实例员工与经理探讨

来源:互联网 发布:手机隐蔽录像软件 编辑:程序博客网 时间:2024/06/09 19:20
package java151219;


 /*


假如我们在开发一个系统时需要对员工进行建模,员工包含3个属性
姓名,工号以及工资.经理也是员工,除了环保哈员工的属性外,例外还有一个奖金属性.
请使用继承的思想设计出员工类和经理类,要求类中提供必要的方法进行属性访问.




*/


//员工类
public abstract class Emploee {
private String name;
private String id;
private double pay;


Emploee(String name, String id, double pay) {
this.name = name;
this.id = id;
this.pay = pay;


}

public abstract void work();


}




//经理类
class Manager extends Emploee {
private int bonus;


Manager(String name, String id, double pay, int bonus) {
super(name, id, pay);
}


@Override
public void work() {
System.out.println("Manager work!");
}


}




//普通员工类
class Pro extends Emploee {

Pro(String name, String id, double pay) {
super(name, id, pay);
}


@Override
public void work() {
System.out.println("Pro work!");
}
}

0 0
原创粉丝点击