java 为什么要设计抽象类 感觉有个继承就可以了

2024-11-28 10:16:12
推荐回答(1个)
回答1:

有一些方法不方便在父类实现,只有真正的实体类才好实现,,抽象类就可以定义成抽象方法,让其它子类来实现,,比如:一个父类--动物类,有一个生育的方法,如果在这个生育方法就实现了“通过下蛋去生育下一代”,那如果是野猪的话,这个动物类就不适合继承了;如果定义成抽象方法,让真正的实体类去实现,那这个父类就灵活多了,只要有动物的属性都能继承和实现自己的特有属性,这不是更好吗?