抽象方法只存在于抽象类中。
抽象类的作用:继承的体系。
抽象类强制其子类重写父类方法,例如:定义一个抽象员工类,员工类中定义了一个抽象方法叫工作。那么继承员工类的子类也必须工作,否则就会编译失败。
public abstract class YuanGong(){
public abstract void work();
}
public class Emp1 extends YuanGong(){
public void work(){
}
}
其实,研发部员工和维护部员工现在拥有的属性和方法完全一样,但是为了后期可以单独修改和添加方法,所以分开写.
例如,后期需要给研发部员工添加一个奖金方法,直接在研发部员工的类里面添加就行了.
如果在员工类中添加奖金方法的话,那么维护部员工也因为抽象类的特性,会拥有奖金方法.