物件導向都有哪些特徵以及你對這些特性的理解

2021-09-25 02:31:32 字數 515 閱讀 2315

1 封裝

我們通常認為封裝就是把資料和資料操作的方式繫結起來,對資料的訪問只能通過已經定義了的介面。我們在類中編寫的方法就是對實現細節的一種封裝。封裝就是隱藏一切可以隱藏的東西,只向外界提供我們的介面。

2 繼承

繼承顧名思義的就是從已有的類得到繼承資訊從而建立新的類,提供繼承資訊的類呢,就要做父類,也叫超類、基類,得到繼承資訊的類就叫做子類,也叫派生類。繼承讓變化中的軟體系統,得到一定的延續性,同時呢繼承也是封裝程式中可變因素的重要手段。

3 多型

多型是指允許不同子型別的物件對同一訊息做出不同的響應。簡單的來說就是同樣的物件用同樣的方法做了不同的事情。多型又分為編譯時的多型性和執行時的多型性。方法過載實現的就是編譯時的多型性,方法重寫實現的就是執行時的多型性,

4 抽象

抽象是將一類物件的共同特徵總結出來構造類的過程,包括資料抽象和行為抽象兩個方面。抽象只關注物件有哪些屬性和行為,並不關注這些行為的細節是什麼。

另外一般來說物件導向的特徵是封裝繼承和多型,如果面試問四個特徵,就加上抽象。

物件導向都有哪些特性以及你對這些特性的理解

1 繼承是從已有類得到繼承資訊建立新類的過程。提供繼承資訊的類為父類 得到繼承資訊的類為子類。2 封裝 通常認為封裝是把資料和運算元據的方法繫結起來,對資料的訪問只能通過已定義的介面。在類中編寫的方法就是對實現細節的封裝 編寫乙個類就是對資料和資料操作的封裝。3 多型性是用同樣的物件引用呼叫同樣的方...

物件導向都有哪些特性以及你對這些特性的理解

1 繼承 繼承是從已有類得到繼承資訊建立新類的過程。提供繼承資訊的類被稱為父類 超類 基類 得到繼承資訊的類被稱為子類 派生類 繼承讓變化中的軟體系統有了一定的延續性,同時繼承也是封裝程式中可變因素的重要手段。2 封裝 通常認為封裝是把資料和運算元據的方法繫結起來,對資料的訪問只能通過已定義的介面。...

物件導向都有哪些特性以及你對這些特性的理解

1 繼承 繼承是從已有類得到繼承資訊建立新類的過程。提供繼承資訊的類被稱為父類 超類 基類 得到繼承 資訊的類被稱為子類 派生類 繼承讓變化中的軟體系統有了一定的延續性,同時繼承也是封裝程式中可變因素的重要 手段。2 封裝 通常認為封裝是把資料和運算元據的方法繫結起來,對資料的訪問只能通過已定義的介...