感悟继承

来源:互联网 发布:java线程池并发 编辑:程序博客网 时间:2024/06/09 13:59

                                      java的三大特性之一----继承。

     继承的优点:核心就是代码重用。能够将具有相似逻辑的一系列问题中的共性抽象出来写在父类中,子类中实现自己的特性,并可以直接调用父类中的方法,或者重写父类中的方法,而不会对父类产生影响,符合“开闭”原则。能够极大程度的减少重复代码,我们经常用的jar包就是继承思想的价值体现;并且由于父类的方法皆为共性,故产生出父类引用指向子类对象,继而有多态硕果。

    继承的缺点:new 一个子类对象,就会同时产生其所有父类的对象,造成不必要的内存损耗,影响性能。而且继承造成的类与类之间耦合度高;而组合恰恰解决了这个问题,能够实现在需要的时候才去调用,去创建,提高性能,降低耦合。

原创粉丝点击