用疫情大話你對象的特點,這你學會了嗎?


不小心又跑進來了?哈哈,不好意思哈,這次想跟大家聊的不是你對象的特徵,而是語言的基礎知識:面向對象的特徵

什麼?你沒有對象?沒關係看完這個說不定就領悟瞭如何找對象了呢?


面向對象特徵有:封裝、繼承、多態

下面來說下他們分別是怎麼個體現形式的:

封裝(Encapsulation)

封裝就是將不同的行爲包裝成一個類,這個類裏面有與這個行爲相關的所有屬性,而這些屬性可以外部調用(公有/保護),當然也可以禁止外部調用(私有)

打個比方,現在疫情期間,你(類)在進入小區門口的時候,檢查人員立刻伸出手攔住了你,開始測量你的體溫並問道:“打開你的健康碼看看!”,這時候你就得乖乖的把你的健康碼拿出來了,這一行爲就好像別的類需要調用你得屬性一樣,而“查看健康碼”這個屬性你是公開的,所以檢查人員可以查看;

你走着走着,突然遇到一個有點問題的人問你:“你電話是多少呀?”,你又不認識他,當然不能告訴告訴他啊!這個時候你的“給電話號碼”這個屬性是私有的,不允許其他類進行查看。

繼承(Inheritance)

所謂的繼承,是將父類(基類)的屬性遺傳給子類或派生類,子類和派生類就擁有了父類的部分或所有屬性

就好像中國大部分地區現在處在疫情零增長期間,突然有個 “毒王” 不知道要在家進行長期隔離,還欺騙檢查人員,欺騙國家,到處亂跑,滿不在乎!前前後後跟他接觸的有上千人,導致這上千人都被他感染到了,在這裏,“毒王”就好像父類,而子類就是那些被感染的人,子類這時就擁有了父類身上的一部分屬性,這就是繼承關係。

多態(Polymorphism)

而多態,指的就是一個行爲可以有多種變化,子類可以將父類的某個動作行爲自定義爲自己的想要的行爲

舉個例子哈,疫情期間,國家要求大家好好在家待着,不要出門;那麼這裏的這個“在家待着,不要出門”這個行爲就是最基本的行爲要求了,這時候大家特別積極響應國家的號召,有的在家打羽毛球、有的在家釣魚、有的在家敲代碼,這裏的這幾個行爲就是從最基本的行爲裏拓展出來的行爲了,也就是從父類(基類)裏衍生出來的多態行爲,可以將父類的某個動作行爲改變爲自己定義的行爲,這就是多態。

多態存在的三個條件:繼承、重寫、父類引用指向子類對象


陳皮仔技術專欄:

CSDN:https://blog.csdn.net/Mr_Lester
簡書:https://www.jianshu.com/u/2c67d6b3badc
掘金:https://juejin.im/user/5e7423dd5188254935094193/posts
知乎:https://www.zhihu.com/people/chenpizai/posts

關注 “陳皮仔” 公衆號,回覆關鍵字"皮友java教程",即可獲得無價之寶—>java教程,從此青銅到王者不是夢!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章