day02抽象类的练习

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

需求分析:
员工类:ID pay name
经理类:特有的bonus


*/
abstract 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;

}
abstract void work();
}
class Manage extends employee
{ private double bonus;
Manage(String name,String ID,double pay,double bonus )
{
super(name,ID,pay);
this.bonus=bonus;
}
void work ()
{
System.out.println("management");
}

}
class professionals extends employee
{
professionals(String name ,String ID, double pay)
{
super(name,ID,pay);

}
void work()
{
System.out.println("professionals' work");
}
}

原文地址:https://www.cnblogs.com/secretmonster/p/8684409.html