黑马程序员技术交流社区
标题:
关于子父类继承的问题?
[打印本页]
作者:
黄诗宾
时间:
2013-3-27 18:37
标题:
关于子父类继承的问题?
本帖最后由 黄诗宾 于 2013-3-27 23:56 编辑
java支持单继承,多层继承。
字面意思理解是一个类只能被继承一次 如下
class a(){}
class b extends a(){}
class c extends b(){}
b继承a然后c在继承b
但为啥我看毕老师视频里一个抽象类被继承了多次?
是不是只要a为抽象类abstract 或者a类里有抽象方法
那么类b和类c就可以同时继承a了?
作者:
itserious
时间:
2013-3-27 18:48
继承父类与抽象类无关,也就是说父类是不是抽象的你都可以继承。
但是一个类只能有一个直接父类(接口除外),因为java是单继承,多实现的。
但是一个类被声明为抽象的,那么它就不能new 对象了。
只有它的子类去复盖了它里面的抽象方法。才能实例化它的这个子类。
作者:
黑马19我最牛
时间:
2013-3-27 23:51
java支持单继承,多层继承。
首先,单继承的意思,一个类,只能继承另外一个类,不可以同时继承多个类,而跟被继承没关系,
因此你可以被很多类继承,就比如说你只能有一个亲生父亲,但是你的父亲可以有好几个亲生儿子.
第二,类中只要有抽象abstract 方法,这个类也必须是抽象的,如果是抽象类,这个类如果想用,那么就必须重写类中的抽象方法才能用,怎么样才能被重写那?那么就需要这个类被继承!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2