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();
}
}
但是接口和接口之間可以是多繼承的。
為什么接口和接口可以多繼承呢,原因,接口的方法並沒有具體實現,實現需要子類重寫接口的方法,所有不存在如上調用的不確定性。
