java遗珠不做多继承的原因

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lastsweetop/article/details/82905423

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

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

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

展开阅读全文

没有更多推荐了,返回首页