「Java的类只支持单继承」java语言的类只支持单继承
今天给各位分享Java的类只支持单继承的知识,其中也会对java语言的类只支持单继承进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java的单继承指1个超类只能有一个子类,一个子类只能对应存在一个超类?
继承分为单继承和多重继承。单继承是指一个子类最多只能有一个父类。多继承是一个子类可以有二个以上的父类。由于多继承会带来二义性,在实际应用中应尽量使用单继承。Java语言中的类只支持单继承,而接口支持多继承。Java中多继承的功能是通过接口(interface)来间接实现的。
对于子类必须继承父类,个人认为,是因为按照面向对象的五大基本原则所说的中的依赖倒置原则:抽象不依赖于具体,具体依赖于抽象。既然要实现多态,那么必定有一个作为"抽象"类来定义“行为”,以及若干个作为"具体"类来呈现不同的行为形式或形态。所以我们给出的一个具体类——白切鸡类:class BaiqieChicken extends Chicken{ }
但仅是定义一个白切鸡类是不够的,因为在此我们只能做到复用父类的属性和行为,而没有呈现出行为上的不同的形式或形态。
一个java类可以有多个父类
必须可以啊,子类可以有无限多个,根据需要写,所有的类都是object的子类。虽然子类只能继承一个父类,但是可以另外实现多个接口
为什么java只支持单继承
因为多重继承会带来不同父类的同类方法冲突,为了避免这个麻烦,只支持单继承
Java的类只支持单继承的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java语言的类只支持单继承、Java的类只支持单继承的信息别忘了在本站进行查找喔。
The End
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。