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();

  }

}

但是接口和接口之间可以是多继承的。

为什么接口和接口可以多继承呢,原因,接口的方法并没有具体实现,实现需要子类重写接口的方法,所有不存在如上调用的不确定性。

 

转载于:https://www.cnblogs.com/cyz110/p/6228162.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值