封裝:所謂封裝,也就是把客觀事物封裝成抽象的類。乙個類,實際上就是封裝了一些資料及操作這些資料的**邏輯的實體,在這個類內部,有些資料或者**可以是私有的,不能夠被外界所訪問。
繼承:它可以使用現有類的功能,並在不需要重新編寫原來的類的情況下對這些功能進行擴充套件、重寫
多型:乙個類的同乙個方法,在不同的呼叫情形下(如引數不同)有不同的表現形式。多型機制使得具有不同內部結構的物件可以享有相同的介面,這意味著針對不同物件的具體操作不同,但是通過乙個公共的類,這些操作就可以通過相同的介面進行呼叫。
開放/封閉原則:對於類的功能擴充套件性方面應該是開放的,在類本身的更改性方面應該是封閉的。
介面隔離原則:開發人員開發的方法(介面)要與特定的功能緊密相關,多餘無關的方法不應存在。
單一職責原則:乙個類的功能要單一,不能包羅永珍
依賴原則:任何兩個模組都不應該以緊密的方式相互依賴,基本模組和從屬模組應該在他們之間提供乙個抽象層來進行耦合。
替換原則:子類應當可以替換父類並出現在父類能夠出現的任何地方。
物件導向三大特性,五大原則
三大特性是 封裝,繼承,多型 所謂封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。封裝是物件導向的特徵之一,是物件和類概念的主要特性。簡單的說,乙個類就是乙個封裝了資料以及操作這些資料的 的邏輯實體。在乙個物件內部,某些 或某些資料...
物件導向三大特性,五大原則
透切理解物件導向三大基本特性是理解物件導向五大基本原則的基礎 三大基本特性 封裝,繼承,多型 封裝,就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。乙個類就是乙個封裝了資料以及操作這些資料的 的邏輯實體。在乙個物件內部,某些 或某些資料可以...
物件導向三大特性五大原則
封裝,就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。乙個類就是乙個封裝了資料以及操作這些資料的 的邏輯實體。在乙個物件內部,某些 或某些資料可以是私有的,不能被外界訪問。通過這種方式,物件對內部資料提供了不同級別的保護,以防止程式中無關的...