1、抽象性:就是把現實世界的實體抽象為物件,抽象包括兩個方面:資料抽象、過程抽象。
1.1、資料抽象:表示世界中一類事物的特徵,就是物件的屬性.比如鳥有翅膀,羽毛等(類的屬性);
1.2、過程抽象:表示世界中一類事物的行為,就是物件的行為.比如鳥會飛,會叫(類的方法)。
2、封裝性:就是把物件的屬性和行為封裝起來;
3、繼承性:物件的乙個新類可以從現有的類中派生,這個過程稱為類繼承。子類可以從它的父類那裡繼承方法和例項變數,並且子類可以重寫父類方法或增加新的方法使之更適合特殊的需要。簡而言之,就是子類自動共享父類資料和方法的機制;
4、多型性:多型是指允許不同類的物件對同一訊息做出響應。即程式中定義的引用變數所指向的具體型別和通過該引用變數發出的方法呼叫在程式設計時並不確定,而是在程式執行期間才確定,即動態鏈結(對於父類中定義的方法,如果子類中重寫了該方法,那麼父類型別的引用將呼叫子類中的這個方法)。
4.1、多型實現的條件:
4.1.1、子類要繼承父類;
4.1.2、子類要重寫父類的方法;
4.1.3、父類型別引用指向子類物件。
物件導向特徵
1.繼承 inheritance 繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用 它提供了一種明確表述共性的方法。物件的乙個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類 子類 而原始類稱為新類的基類 父類 派生類可以從它的基類那裡繼承方法和例項變數...
物件導向的特徵
計算機軟體系統是現實生活中的業務在計算機中的對映,而現實生活中的業務其實就是乙個個物件協作的過程。物件導向程式設計就是按現實業務一樣的方式將程式 按乙個個物件進行組織和編寫,讓計算機系統能夠識別和理解用物件方式組織和編寫的程式 這樣就可以把現實生活中的業務物件對映到計算機系統中。物件導向的程式語言有...
物件導向的特徵
1 物件導向程式設計 oop 面向切面程式設計 aop 2 物件導向有三個特性 封裝 繼承 多型 封裝 容易理解,就是把相關的屬性封裝成類 繼承 子類會繼承父類的所有,包括成員變數和方法。在子類的建構函式中,之所以有super 就是因為子類繼承父類的成員變數時先看父類是如何賦值的,就是父類的成 員變...