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里 实现和继承的区别 说白话点 谢谢

Java 是单继承的;那么如何完成“继承多个类”这样的效果?

java使用啥关键字实现继承?

java 当一个接口被多个类继承时 如何知道是调用的哪个类的实现

Java中继承和实现的区别

接口多继承自接口和接口是否可以继承自一般类的疑问?