三大特性:封裝、繼承、多態
封裝:封裝是面向對象編程的核心思想,將對象的屬性和行為封裝起來,而將對象的屬性和行為封裝起來的載體就是類,類通常對客戶隱藏其實現細節,這就是封裝的思想。
繼承:當一個類的屬性與行為與現有的類相似,屬于現有類的一種時,這個類可以定義為現有類的子類。換成相反的角度來看,如果多個類具有相同的屬性和行為,我們可以抽取出共性的內容定義為父類,這時再創建相似的類時只要繼承父類定義即可。
多態:多態的特征是表現出多種形態,具有多種實現方式。或者多態是具有表現多種形態的能力的特征。或者同一個實現接口,使用不同的實例而執行不同的操作。例如,系統由使用人定義了一個人的對象Person。然后實際登錄系統的有幾種情況,一種是系統管理人員,一種是客戶,一種是系統的用戶。我們在前面只定義一個人來使用系統,而后臺又會集體判斷使用系統的是什么人,這就是多態。