1.5 继承:重新使用接口,1.6 多形对象的互换使用
这俩章其实讲的就是继承和多态,这俩个知识点推荐大家去看廖雪峰大佬的讲解,很细致也很容易懂,虽然是python讲解,不过原理是一样的,我就讲讲自己的理解和收获好了。
继承和多态呢,大家已经听到耳朵起茧了,不过我敢肯定,很少会有人去研究它到底怎么用,为什么这么重要,其实大家在开发过程中也会遇到,只是重要性不是那么明显摆了,比如,我们在dao层的时候,如果碰到很多个实体类都有共同特征的情况下,我们就可以把那个共同特征提出来作为一个父类,其他的类去继承它,另外加上一些自己独有的属性,这样去做的话,有俩个好处,一个是减少代码量,第二个是提高复用率,以后再增加一些共同属性,可以直接在父类添加,如果是增加私有属性,那其实无所谓,都行的。继承最主要的作用还是在设计框架,设计模板这块,也就是俗称造轮子,合理的使用继承可以让你的设计更加简单,简洁。
至于多态呢,多态说白了就是父类跟子类之间的相互转化,那这样做有什么好处呢,举个例子,比如说,你有一个父类人类,还有俩个子类男人和女人,那人类都是可以吃喝拉撒睡的,男人和女人都可以,这样一来你只要让男人和女人俩个类去继承人类,那他们就具备了所有功能,如果以后再增加一种人 妖,它就不用再去写吃喝拉撒睡这套,同样可以去继承人类,这样就节省了很多时间。