关于java单一继承的问题
Java不支持多继承,但是通过一些巧妙的设计,达到了和多继承一样的效果。
通过接口、隐式类、继承、实现和相互协作,达到多重继承的效果。
1,Java中的一个类不能继承多个具体类。
2.一个类只能从一个特定的类继承,但是它可以实现多个接口。
接口不涉及实现细节,也不涉及任何存储空间。
可以合并多个接口,达到向上转化为多个基类的目的。
一个新的类可以从一个具体的类继承,继承的其余部分必须是接口。
3.外部类不能从多个具体类继承,但可以在内部提供多个内部类,每个内部类可以继承某个实现类。
内部类不受外部类是否从实现类继承的限制。
4.内部类可以说是多重继承问题的完整解决方案。
内部类可以“从多个具体或抽象类继承”。
一个类不能从多个常规类继承。