永发信息网

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

答案:2  悬赏:0  手机版
解决时间 2021-12-18 18:05
  • 提问者网友:别再叽里呱啦
  • 2021-12-18 00:25
同样是子类继承父类 一个父类设计成抽象类和普通的类有什么区别

反而觉得父类是抽象类 子类得实现父类所有方法 是不是对多态有所局限性
最佳答案
  • 五星知识达人网友:动情书生
  • 2021-12-18 00:47
有一些方法不方便在父类实现,只有真正的实体类才好实现,,抽象类就可以定义成抽象方法,让其它子类来实现,,比如:一个父类--动物类,有一个生育的方法,如果在这个生育方法就实现了“通过下蛋去生育下一代”,那如果是野猪的话,这个动物类就不适合继承了;如果定义成抽象方法,让真正的实体类去实现,那这个父类就灵活多了,只要有动物的属性都能继承和实现自己的特有属性,这不是更好吗?
全部回答
  • 1楼网友:慢性怪人
  • 2021-12-18 01:44
public abstract circle1 extends shapeabstract { public double getx(){return x;} public void setx(double x){this.x=x;} public double s(){ return 3.14159f*x*x;} public double l(){return 3.14159f*2*x;}}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯