物件導向的三大特徵封裝
封裝是物件導向程式設計的核心思想。它是指將物件的屬性和行為封裝起來,其載體就是類,類通常對客戶隱藏其實現細節,這就是封裝的思想。例如,計算機的主機是由記憶體條、硬碟、風扇等部件組成,生產廠家把這些部件用乙個外殼封裝起來組成主機,使用者在使用該主機時,無須關心其內部的組成及工作原理
繼承繼承是物件導向程式設計提高重用性的重要措施。它體現了特殊類與一般類之間的關係,當特殊類包含了一般類的所有屬性和行為,並且特殊類還可以有自己的屬性和行為時,稱作特殊類繼承了一般類。一般類又稱為父類或基類,特殊類又稱為子類或派生類。例如,已經描述了汽車模型這個類的屬性和行為,如果需要描述乙個小轎車類,只需讓小轎車類繼承汽車模型類,然後再描述小轎車類特有的屬性和行為,而不必再重複描述一些在汽車模型類中已有的屬性和行為。
3.多型
多型是物件導向程式設計的重要特徵。生活中也常存在多型,例如,學校的下課鈴聲響了,這時有學生去買零食、有學生去打球、有學生在聊天。不同的人對同一事件產生了不同的行為,這就是多型在日常生活中的表現。程式中的多型是指一種行為對應著多種不同的實現。例如,在一般類中說明了一種求幾何圖形面積的行為,這種行為不具有具體含義,因為它並沒有確定具體幾何圖形,又定義一些特殊類,如三角形、正方形、梯形等,它們都繼承自一般類。在不同的特殊類中都繼承了一般類的求面積的行為,可以根據具體的不同幾何圖形使用求面積公式,重新定義求面積行為的不同實現,使之分別實現求三角形、正方形、梯形等面積的功能。
物件導向三大特徵
1.繼承 什麼是繼承 繼承是一種建立新類的方式,在python中,新建的類可以繼承乙個或多個父類,父類又可稱為基類或超類,新建的類稱為派生類或子類 python中類的繼承分為 單繼承和多繼承 class parentclass1 定義父類 pass class parentclass2 定義父類 p...
物件導向三大特徵
是指將物件的狀態資訊隱藏在物件內部,不允許外部程式直接訪問而是通過類提供的方法實現類內資訊的操作和訪問。可以通過j a中的訪問控制符來實現。實現復用。j a中,通過extends實現繼承 每個類只有乙個直接父類 j a.lang.object是所有類的直接 間接父類 子類獲得父類的全部屬性和方法 除...
物件導向的三大特徵
封裝 物件的資訊和內部的邏輯結構隱藏起來private 只能當前類的內部 被訪問default 包訪問許可權 protected 包一下類,其他類都可以訪問 public 所有類訪問 為每個屬性建立一對賦值和取值 繼承 在現有類的基礎上派生出新的類,新類將共享現有類的屬性和行為特徵,並且還可以在派生...