物件導向的三大基礎特徵,五大基本原則

2021-09-25 16:00:48 字數 917 閱讀 2419

一、三大基本特徵:封裝,繼承,多型

1.封裝就是把客觀事物封裝成抽象的類,並且類可以把自己的資料個方法只讓可信的類或者物件操作,對不可信的進行資訊的隱藏。封裝是物件導向的特徵之一,是物件和類概念的主要特徵。簡單的說乙個類就是乙個封裝了資料以及操作這些資料的**的邏輯實體。在乙個物件內部,某些**或某些資料可以是私有的,不能被外界訪問。通過這種方式,物件對內部資料提供了不同級別的保護,以防止程式中無關的部分意外的改變或錯誤的使用了物件的私有部分。

2.繼承是指可以讓某個型別的物件獲得另乙個型別的物件的屬性的方法。它支援按級分類的概念。繼承是指這樣的一種能力:它可以使用現有類的所有功能,並在無需重新編寫原來的類的情況下對這些功能進行擴充套件。通過繼承建立新類稱為「子類」或「派生類」,被繼承的類稱為「基類」、「父類」或「超類」。繼承的過程,就是從一般到特殊的過程。要實現繼承,可以通過「繼承」和「組合」來實現。繼承概念的實現方式有兩類:繼承抽象類和實現介面。抽象類的繼承是指直接使用父類的屬性和方法而無需額外編碼;介面實現是指僅使用使用屬性和方法的名稱,但子類必須提供實現的能力。

3.多型就是指乙個類例項的相同方法在不同清晰有不同的表現形式。多型機制使具有不同內部結構的物件可以共享相同的外部介面。這意味著,雖然針對不同物件的具體操作不同,但通過乙個公共的類,他們(那些操作)可以通過相同的方式予以呼叫。

二、五大基本原則

1.單一職責原則:是指乙個類的功能要單一,不能包羅永珍。如同乙個人一樣,分配的工作不能太多,否則一天到晚雖然忙忙碌碌的,但效率卻高不起來。

2.開放封閉原則:乙個模組在擴充套件性方面應該是開放的而在更改性方面應該是封閉的。

3.替換原則:子類應當可以替換父類並出現在父類能夠出現的任何地方。

4.依賴倒置原則:具體依賴抽象,上層依賴下層。

5.介面隔離原則:模組間要通過抽象介面隔離開,而不是通過具體的類強耦合起來。(使用多個小的專門的介面,而不是使用乙個大的複雜的介面)

物件導向三大特徵 五大基本原則

一 封裝 提供方法介面,而對內部實現進行隱藏。二 繼承 繼承分為兩種 實現繼承和介面繼承。實現繼承 子類可以繼承父類的屬性和方法,並在父類的基礎上進行擴充套件或重寫父類方法。介面繼承 僅使用屬性和方法的名稱 但是子類必須提供實現的能力。三 多型 父類 基類 引用指向子類物件,使得父類引用可以有許多不...

物件導向的三大特徵,五大原則

透切理解物件導向三大基本特性是理解物件導向五大基本原則的基礎.所謂封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。封裝是物件導向的特徵之一,是物件和類概念的主要特性。簡單的說,乙個類就是乙個封裝了資料以及操作這些資料的 的邏輯實體。...

物件導向的三大基本特徵和五大基本原則

透切理解物件導向三大基本特性是理解物件導向五大基本原則的基礎.三大特性是 封裝,繼承,多型 所謂封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。封裝是物件導向的特徵之一,是物件和類概念的主要特性。簡單的說,乙個類就是乙個封裝了資料以...