/*
假如我们在开发一个系统时需要对员工进行建模,员工包含3个属性:姓名、工号以及工资,经理也是员工,除了含有员工的属性外,还有一个奖金属性,请使用继承的思想设计出员工类和经理类,要求类中提供必要的方法进行属性访问。
分析:
员工类:姓名、工号、工资
经理类:继承员工类,并有自己的特有属性:奖金
*/
class Employee
{
private String name;
private String id;
private double pay;
//建立一个构造函数,对属性进行初始化
Employee(String name,String id,double pay)
{
this.name=name;
this.id=id;
this.pay=pay;
}
public abstract void work(){}
}
class Pro extends Employee
{
Pro(String name,String id,double pay)
{
super(name,id,pay);
}
public void work()
{
System.out.println("pro work");
}
}
class Manage extends Employee
{
private bonus;
Manage(String name,String id,double pay,double bonus)
{
super(name,id,pay);
this.bonus=bonus;
}
public void work()
{
System.out.println("manage work");
}
}