物件導向概念

2021-05-24 06:54:22 字數 452 閱讀 6230

傳統的程式語言通常劃分成兩個部分—資料和對資料的操作。資料是靜態的,不變的,除非通過操作來改變它。對資料操作的函式並不保留上一次操作時資料的狀態,它們的作用僅體現在運算元據上。

很明顯,這種劃分是基於計算機的工作方式,所以您很難忽視它。和無處不在的原料和能量以及名詞和動詞的劃分一樣,它構成了程式的本質。從某種意義上說,所有的程式設計師—即使是物件導向的程式設計師—都是工作在資料結構之上,他們的程式也會使用和定義函式來運算元據。

對於面向過程程式語言例如c來說,這幾乎就是一切了。語言本身可能為組織資料和函式提供了多種支援,但是本質上仍然是分成資料和操作兩個部分。函式和資料結構是設計的基本元素。

物件導向程式設計當然不會這樣來劃分,而是在更高的層次重新組織。它把操作和資料組合為乙個模組單元叫做物件正是這種與實物的相似性賦予了物件強大的能力和吸引力。這些物件不僅可以對現實系統的元件建模,也能夠勝任軟體系統中的同樣的角色。

物件導向概念

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

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

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

物件導向基礎 概念

類 類時模子,確定物件將會擁有的特徵 屬性 和行為 方法 物件 看的見,摸得到,具體的,特指的 區別 類是抽象的概念,僅僅是模板,物件是乙個你能夠看得到 摸得到的具體實體 舉例 桌子 類 這個桌子 物件 值得注意的是字段與屬性之間的關係 字段 在類中定義的變數,用來儲存描述類的特徵的值 public...