java遗珠不做多继承的原因

Posted 吴冬冬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java遗珠不做多继承的原因相关的知识,希望对你有一定的参考价值。

类和接口一个显著的区别就是类有字段,而接口没有,如果多继承的两个超类有同样的字段,或者对同字段进行操作,那设计上就会很很混乱,再比如有同样的方法,给超类增加一个方法,还要考虑其他超类会不会重名,这无疑增大了coder的负担。

但是多接口就不会,因为没有字段,因此处理上就简单很多,遇到同名的方法按照继承规则处理就可以了。

因此不做多继承更多考虑的还是超类在字段上的访问冲突会增大coder的心智负担。

以上是关于java遗珠不做多继承的原因的主要内容,如果未能解决你的问题,请参考以下文章

java遗珠之接口方法

java遗珠之泛型类型擦除

java遗珠之泛型类型擦除

java遗珠之嵌套类

java遗珠之前言

java遗珠之重复注解