java类为什么是单继承。类的继承,实现接口。
Posted zzdxw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java类为什么是单继承。类的继承,实现接口。相关的知识,希望对你有一定的参考价值。
java中提供类与类之间提供单继承。
提供多继承会可能出现错误,如:一个类继承了两个父类,而两个父类里面都有show()方法。
class Fulei1{
public void show(){
System.out.println("父类1");
}
}
class Fulei2{
public void show(){
System.out.println("父类2");
}
}
class Zilei extends fulei1,fulei2{
public static void main(String[] args){
Zilei p=new Zilei();
//此时调用出错,因为调用不确定,java代码不知道调用哪个父类的方法了。
p.show();
}
}
但是接口和接口之间可以是多继承的。
为什么接口和接口可以多继承呢,原因,接口的方法并没有具体实现,实现需要子类重写接口的方法,所有不存在如上调用的不确定性。
以上是关于java类为什么是单继承。类的继承,实现接口。的主要内容,如果未能解决你的问题,请参考以下文章
Java 是单继承的;那么如何完成“继承多个类”这样的效果?