非奇異矩陣提示您:看後求收藏(快眼看書www.kyks.tw),接著再看更方便。

膈,符合這些特徵的就是哺乳動物,這是它們的屬性。

哺乳動物能幹什麼?能用肺呼吸、能跑能跳、能嗷嗷叫、能動腦子,這是它們的方法。

哺乳動物這四個字是抽象的,它不指代現實中的任何一種生物,它只是一個模板,一個類。

而例項,是根據這個模板創造出來的物件,就是我們剛剛提到的物件。每個物件都有和模板相同的屬性和方法,但它們各自的資料可以不盡相同。

比如,狗和貓都是哺乳動物,都是物件。它們都全身被毛、運動快速、恆溫胎生、體內有膈,但長得不一樣。它們都能用肺呼吸、能跑能跳、能嗷嗷叫、能動腦子,但狗是汪汪叫,貓是喵喵叫。它們各自的資料不同。”

艾達否說完,幽幽地望著盧赫,臉上竟然帶著一絲期待。

盧赫轉了轉眼珠,“物件導向搞得這麼複雜,相對於程序導向有什麼優越性嗎?”

“很好。”艾達否滿意地點了點頭,“我那些三年了連線口文件都看不懂的師弟師妹們也曾問過這個問題。

物件導向的優越性,在於繼承和多型。

我們剛剛定義了一個名為哺乳動物的類對吧,哺乳動物可以被稱為一個基類,或者父類。而狗和貓,都是它的子類。

這個很好理解,跟動物分類學一樣,界門綱目科屬種,大類下面有小類,逐級劃分。

倘若有一天,你昇天之後成為了造物主,閒著沒事想要自己創造一個新的哺乳動物。注意你要創造哺乳動物,也就是不論你設計出了什麼逆天東西,它都得符合哺乳動物的屬性和方法,被歸為哺乳綱。

這個時候,你不用從頭開始去編寫它的基因、去從一團泥巴開始捏泥人,而是可以命名一個子類,讓它繼承父類的屬性和方法,自動成為哺乳動物,用肺呼吸、能跑能跳、能嗷嗷叫、能動腦子。

也許你還想要給這個世界一個小小的震撼,讓這個哺乳動物有一些逆天的功能,比如一蹦三尺高、不好好四腳走路非要滾著走。你就可以覆寫子類的方法,用你所定義的‘能跑能跳’去代替父類一般意義上的能跑能跳。這個就叫做多型。

進一步的,如果有一天你心裡不太舒坦,想要對世間萬物降下懲罰,讓它們每走兩步必須仰天長叫一聲。這個時候你不需要重新定義父類和子類,只需要寫一個函式,就可以實現你的惡趣味。

你只需要把子類傳入函式中,函式本身並不事先知道你傳的是貓還是狗,但是當你給它貓時,它就喵

歷史軍事推薦閱讀 More+
末世財閥:開局被重生女主倒貼

末世財閥:開局被重生女主倒貼

不宇之簫
注末日前偏都市前世末世降臨,帝國古老門閥沈家打造了末世雄城,延續了文明與秩序。其嫡長子沈辰更是位列人類十大頂級覺醒者,受無數末日人類敬仰崇拜。然而沈辰卻沒有想到,在沈家掌控的自由之都聲望抵達巔峰的時候,他竟然重生了。回到了末日降臨幾年前,帝國門閥之首沈家之下,無論是權貴還是平民都欣欣向榮。沈辰暗笑前世 末世財閥:開局被重生女主倒貼
歷史 連載 51萬字