一、封裝
提供方法介面,而對內部實現進行隱藏。
二、繼承
繼承分為兩種:實現繼承和介面繼承。
實現繼承:子類可以繼承父類的屬性和方法,並在父類的基礎上進行擴充套件或重寫父類方法。
介面繼承:僅使用屬性和方法的名稱、但是子類必須提供實現的能力。
三、多型
父類(基類)引用指向子類物件,使得父類引用可以有許多不同的實現方法。
子類(派生類)的功能可以被父類的方法或引用變數所呼叫,這叫向後相容,可以提高可擴充性和可維護性。 //多型的真正作用,
1.單一職責原則,指乙個類的功能要單一,不能包羅永珍。
2.替換原則。指子類可以替換父類並出現在父類能出現的任何地方。比如公司搞年會,所有員工都能參與**,不管是新員工,還是老員工。
3.開放封閉原則,乙個模組在更改性方面應該是封閉的,在擴充套件性方面應該是開放的。比如乙個網路模組,原先只有服務端的功能,現在我要加入客戶端的功能。
4.依賴倒置原則:就是要依賴於抽象,不要依賴於具體。簡單的說,就是要對抽象進行程式設計,不要對實現進行程式設計,這樣就降低了客戶與實現模組之間的耦合。
5.介面隔離原則:不同的模組要通過抽象介面隔離開,而不是通過具體的類強耦合。
物件導向的三大基礎特徵,五大基本原則
一 三大基本特徵 封裝,繼承,多型 1.封裝就是把客觀事物封裝成抽象的類,並且類可以把自己的資料個方法只讓可信的類或者物件操作,對不可信的進行資訊的隱藏。封裝是物件導向的特徵之一,是物件和類概念的主要特徵。簡單的說乙個類就是乙個封裝了資料以及操作這些資料的 的邏輯實體。在乙個物件內部,某些 或某些資...
物件導向五大基本原則
單一職責原則 srp single responsibility principle 又稱單一功能原則,物件導向五個基本原則 solid 之一。它規定乙個類應該只有乙個發生變化的原因。比如單例就是違背單一職責原則 開閉原則 ocp 是 物件導向設計 中 可復用設計 的基石,是物件導向 設計中最重要的...
物件導向五大基本原則
物件導向五大基本原則 原文 以前一直認為程式中的類有使用到封裝繼承多型就是物件導向設計,其實不然 封裝,繼承,多型只是物件導向的三大特性,但是在設計程式的時候並不是說類的結構使用到了 或是體現出了 這三個特性就是物件導向,其實真正的物件導向設計是要符合下面的五大原則,物件導向的五大基本原則 單一職責...