C 知識文件二 物件導向概念

2021-07-29 08:37:21 字數 407 閱讀 9911

物件(object)是乙個具有明確行為的有形實體,具有行為和狀態,有著清晰的邊界,具備屬性、行為、狀態。

物件的屬性及其值表現狀態,不同的狀態會有不同的屬性。

物件的狀態和行為是相互的,行為可以改變狀態,狀態可以促使行為的產生。

類(class)是一組共享公共屬性結構和公共行為的物件的集合,類是一種抽象,不具體存在。乙個物件稱之為類的乙個例項

類包含了物件的屬性和行為的定義

物件導向的主要特徵:抽象、封裝、繼承、多型。

在ooa中,我們通過發現構成問題域中的詞彙表來尋找類和物件,從而模擬現實世界對軟體建模。

ood是對ooa的細化,強調的是複雜系統的正確和有效的構建,通過不同的方法來著重於系統的邏輯設計、物理設計。

ood與ooa的區別

物件導向與基於物件語言的區別

C 物件導向入門知識(二)

泛型類 定義 泛型類就是乙個模子,裝入型別的材料,可以塑造出想要的產品。class cage public void putin t pet else var dogcage new cage 1 dogcage.putin new dog a 泛型方法 定義 泛型方法就是方法的模型,給定具體的型別...

C 物件導向 1 物件導向概念

1 物件導向 oop,object oriented programming 不是取代面向過程的。oop 物件導向程式設計 object oriented programming,oop,物件導向程式設計 是一種計算機程式設計架構。ooa object oriented analysis 物件導向分...

C 物件導向程式設計 知識筆記(二)

示例 include using namespace std const float pi 3.14159 定義常變數 intmain 執行程式輸出3.14159 const可以使用在主函式的外部,其意義為定義乙個變數不過這個變數是無法改變的常變數。c語言中也存在類似的函式 define 但兩者存在...