同样是子类继承父类 一个父类设计成抽象类和普通的类有什么区别
反而觉得父类是抽象类 子类得实现父类所有方法 是不是对多态有所局限性
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;}}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯