正在回答
2回答
同学你好,Thread类也是有多个子类的,如下:
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
好帮手慕阿慧
2020-07-17 17:09:46
同学你好,
1、为什么不可以多继承
因为多继承有副作用,如:钻石问题(菱形继承)。
假设类B和类C继承自类A,且都重写了类A中的同一个方法,而类D同时继承了类B和类C,那么此时类D会继承B、C的方法,那对于 B、C 重写的 A 中的方法,类 D 会继承哪一个呢?这里就会产生歧义。
如下:
考虑到这种二义性问题,Java不支持多重继承。
2、Java不支持多继承,支持单继承,这是Java语言特性之一。在Java中,一个父类可以有多个子类,但一个子类最多只能有一个父类。好多子类继承自同一个父类是可以的,使用extends关键字就可以继承一个类,与这个类是否是Thead类无关。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星