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

2021-09-26 15:30:07 字數 830 閱讀 6141

1、物件導向(oop,object-oriented programming)不是取代面向過程的。

oop:物件導向程式設計(object oriented programming,oop,物件導向程式設計)是一種計算機程式設計架構。

ooa:object-oriented analysis(物件導向分析方法)是確定需求或者業務的角度,按照物件導向的思想來分析業務。

ood:物件導向

設計(object-oriented design,ood)方法是oo方法中乙個中間過渡環節。其主要作用是對ooa分析的結果作進一步的規範化整理,以便能夠被oop直接接受。

2、類、物件。「人」是類,「張三」是「人」這個類的物件。類是抽象的,物件是具體的。按鈕就是類,某個按鈕就是物件。物件可以叫做類的例項(instance)。類就像int,物件就像10。

3、欄位field(和某個物件相關的變數),字段就是類的狀態(不同的物件可能不一樣的狀態就是字段)。人這個類有姓名、年齡、身高等字段。類不佔記憶體,物件才佔記憶體。字段描述物件特點的資料。眼睛的個數不能做為字段,因為所有人的眼睛個數都一樣,沒有差異性。

4、方法method(函式),方法就是類能夠執行的動作,比如問好、吃飯等。

5、類的繼承,類之間可以有繼承關係,比如「電腦」類可以從「電器」類繼承,這樣的好處是「電腦」類只需要定義自己特有的字段、方法就可以,也就是只要定義記憶體大小、cpu型號這些字段或者彈出光碟機等方法就可以。父類(parent)、基類(base,基業,祖宗十八代傳下來的)。電腦類是電器類的子類(childclass)。重用。父類有的子類都有。

6、物件導向的三個特性:封裝、繼承、多型。

7、instance:物件、例項、物件例項,都是一樣的概念。

物件導向概念

傳統的程式語言通常劃分成兩個部分 資料和對資料的操作。資料是靜態的,不變的,除非通過操作來改變它。對資料操作的函式並不保留上一次操作時資料的狀態,它們的作用僅體現在運算元據上。很明顯,這種劃分是基於計算機的工作方式,所以您很難忽視它。和無處不在的原料和能量以及名詞和動詞的劃分一樣,它構成了程式的本質...

物件導向概念

程式設計是 程式 員 用特定的語法 資料結構 演算法組成的 來告訴計算機如何執行任務的過程 乙個程式是程式設計師為了得到乙個任務結果而編寫的一組指令的集合,正所謂條條大路通羅馬,實現乙個任務的方式有很多種不同的方式,對這些不同的程式設計方式的特點進行歸納總結得出來的程式設計方式類別,即為程式設計正規...

C 物件導向的概念

類是物件概念在物件導向程式設計語言中的反映,是相同物件的集合。比如學生是類,而張三李四是物件。物件導向的特點 封裝 把物件的資料和 組合在同乙個結構中。繼承 是指特殊類 派生類或子類 的物件擁有一般類 基類或父類 的屬性和方法。繼承後,父類的所有屬性和方法都將存在於子類中。子類可以修改屬性和方法覆蓋...