/*
功能:
假如我们在开发一个系统时需要对员工进行建模,员工包括三个属性
姓名 工号 及工资 经理也是员工 除了包含员工的属性外,还有一个奖金属性
时间:2012.4.12
*/
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 manager extends employee
{
private int bunus;
manager(String name,String id,double pay,int bonus)
{
super(name,id,pay);
this.bonus=bonus;
}
public void work()
{
System.out.println("manager work");
}
//这里又将这个方法重写了。这样看来刚才父类里的那个抽象类岂不是啥用都没有?
//仅仅是多写一行代码而已?
}
class
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
问题已经用红字标识出来了。 |