基类往往是不完善的,也不应该把基类的类成员实例化
例如: person (人类):Animal(动物), 不应该直接从 Animal(动物)类创建对象
抽象类的作用:阻止基类的直接实例化
父类是 可以被多个子类继承的,比如 Animal(动物)父类,动物 都可以吃东西,但每种动物的,
食性是不一样的,熊猫吃竹子,猴吃桃,所以如果你在 父类中 把方法定死了,那要写很多,而且,
子类继承父类后,调用父类的方法,就会出现
猴子也爱吃竹,所以,还是 让子类 自己选择 ,实现方法,比较好,这就要用 抽象方法来解决 |
|