這倆章其實講的就是繼承和多態,這倆個知識點推薦大家去看廖雪峯大佬的講解,很細緻也很容易懂,雖然是python講解,不過原理是一樣的,我就講講自己的理解和收穫好了。
繼承和多態呢,大家已經聽到耳朵起繭了,不過我敢肯定,很少會有人去研究它到底怎麼用,爲什麼這麼重要,其實大家在開發過程中也會遇到,只是重要性不是那麼明顯擺了,比如,我們在dao層的時候,如果碰到很多個實體類都有共同特徵的情況下,我們就可以把那個共同特徵提出來作爲一個父類,其他的類去繼承它,另外加上一些自己獨有的屬性,這樣去做的話,有倆個好處,一個是減少代碼量,第二個是提高複用率,以後再增加一些共同屬性,可以直接在父類添加,如果是增加私有屬性,那其實無所謂,都行的。繼承最主要的作用還是在設計框架,設計模板這塊,也就是俗稱造輪子,合理的使用繼承可以讓你的設計更加簡單,簡潔。
至於多態呢,多態說白了就是父類跟子類之間的相互轉化,那這樣做有什麼好處呢,舉個例子,比如說,你有一個父類人類,還有倆個子類男人和女人,那人類都是可以喫喝拉撒睡的,男人和女人都可以,這樣一來你只要讓男人和女人倆個類去繼承人類,那他們就具備了所有功能,如果以後再增加一種人 妖,它就不用再去寫喫喝拉撒睡這套,同樣可以去繼承人類,這樣就節省了很多時間。