java为什么要单继承,多实现?

为何要单继承

  其实说白了,就是为了降低复杂度,多继承功能强大但是容易出错。衍生出的菱形继承问题:如A类中有say方法,B类继承中继承say方法,C类继承中重写继承方法,这时候D类继承B,C后,方法say是继承B类的还是C类的?

 

 为什么能多实现

  无论实现哪个接口,调用的都是同一个实现,因为实现接口只包括接口,接口中没有具体实现

 

posted @ 2021-03-05 10:34  My_wangjf  阅读(208)  评论(0)    收藏  举报