首页
/
每日頭條
/
教育
/
面向對象的特點
面向對象的特點
更新时间:2025-12-16 13:05:53

  1、抽象

  忽略一個主題中與當前目标無關的東西,專注的注意與當前目标有關的方面。(就是把現實世界中的某一類東西,提取出來,用程序代碼表示,抽象出來的一般叫做類或者接口)。抽象并不打算了解全部問題,而是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一個數據抽象,而是過程抽象。

  數據抽象 -->表示世界中一類事物的特征,就是對象的屬性。比如鳥有翅膀,羽毛等(類的屬性)

  過程抽象 -->表示世界中一類事物的行為,就是對象的行為。比如鳥會飛,會叫(類的方法)

  2、封裝

  封裝是面向對象的特征之一,是對象和類概念的主要特性。封裝就是把過程和數據包圍起來,對數據的訪問隻能通過已定義的界面。如私有變量,用set,get方法獲取。

  封裝保證了模塊具有較好的獨立性,使得程序維護修改較為容易。對應用程序的修改僅限于類的内部,因而可以将應用程序修改帶來的影響減少到最低限度。

  3、繼承

  一種聯結類的層次模型,并且允許和鼓勵類的重用,提供一種明确表達共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),原始類稱為新類的基類(父類)。派生類可以從它的父類哪裡繼承方法和實例變量,并且類可以修改或增加新的方法使之更适合特殊的需要。因此可以說,繼承為了重用父類代碼,同時為實現多态性作準備。

  4、多态

  多态是指允許不同類的對象對同一消息做出響應。多态性包括參數化多态性和包含多态性。多态性語言具有靈活/抽象/行為共享/代碼共享的優勢,很好的解決了應用程序函數同名問題。總的來說,方法的重寫,重載與動态鍊接構成多态性。java引入多态的概念原因之一就是彌補類的單繼承帶來的功能不足。

  動态鍊接 -->對于父類中定義的方法,如果子類中重寫了該方法,那麼父類類型的引用将調用子類中的這個方法,這就是動态鍊接。

Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
4歲小朋友适合看什麼兒童劇
4歲小朋友适合看什麼兒童劇
4歲小朋友适合看什麼兒童劇?2018年1月1日10:30,中國木偶劇院開年大戲,國家藝術基金2017年度資助項目,大型原創木偶劇《讓心飛翔——小鈴铛與匹諾曹》進行了首演,以下評價均來自于觀衆,我來為大家科普一下關于4歲小朋友适合看什麼兒童劇...
2025-12-16
成都理工大學推免生464人
成都理工大學推免生464人
2022年成都理工大學共有464名2023屆優秀畢業生獲得推免研究生機會,與學校2019年錄取本科生人數7795人(計劃招生8129人、實際錄取8114人、實際報到人數為7795人)對比,保研比率為5.95%。成都理工大學一共有18個學院的...
2025-12-16
放牛班的春天中的教育理論
放牛班的春天中的教育理論
名場面不要誤會,這部豆瓣評分高達9.3的電影并不是一部賣弄悲情或者刻意搞笑的泛泛之作。如果你看過,歡迎在評論區探讨;如果沒有,作為一個家長,非常建議你靜下心來,從頭到尾觀看一遍。宣傳照内容簡介:該片講述的是一位懷才不遇的音樂老師馬修來到一所...
2025-12-16
科三适合一天練幾個小時
科三适合一天練幾個小時
科三适合一天練幾個小時?因為科三的項目是固定的,整體難度又低于科目二,關鍵是模拟,在練習時穩住心态,膽大心細,在考場上不要緊張,記住路線考點以及燈光模拟,隻練2到3天考試也是沒有問題的還有科三的時間越長越不容易拿到駕照,長時間的練車反而會挫...
2025-12-16
鄉村學校一年級小朋友
鄉村學校一年級小朋友
大衆網·海報新聞記者于淋凡周亞男通訊員霍豔花王芳濱州報道金秋送爽,丹桂飄香,又是一年迎新時。近日,博興縣第一小學舉行“遇見你遇見美好”——2022級一年級學生入學禮。在老師的引導下,孩子與家長手牽手快樂地踏入校門,學校領導給孩子們戴上學生證...
2025-12-16
Copyright 2023-2025 - www.tftnews.com All Rights Reserved