封裝了資料和操作這些資料的**的邏輯實體。
在乙個物件導向的系統中,物件是執行期的基本實體。它可以用來表示乙個人或者說乙個銀行帳戶,一張資料**,或者其它什麼需要被程式處理的東西。它也可以用來表示使用者定義的資料,例如乙個向量,時間或者列表。在物件導向程式設計中,問題的分析一般以物件及物件間的自然聯絡為依據。如前所述,物件在記憶體中占有一定空間,並且具有乙個與之關聯的位址,就像pascal中的record和c中的結構一樣。
當乙個程式執行時,物件之間通過互發訊息來相互作用。例如,程式中包含乙個「customer」物件和乙個「account」物件,而customer物件可能會向account物件傳送乙個訊息,查詢其銀行帳目。每個物件都包含資料以及操作這些資料的**。即使不了解彼此的資料和**的細節,物件之間依然可以相互作用,所要了解的只是物件能夠接受的訊息的型別,以及物件返回的響應的型別,雖然不同的人會以不同的方法實現它們。
物件導向 基本概念
物件 由其責任定義的,能夠自己負責自己,從而簡化了使用物件的控制程式的任務。將責任轉移到更區域性的層次。類 class 根據物件所具有的責任定義物件的型別。責任 行為或狀態,這些分別是由方法和或資料實現的。具體類 concrete cass 實現抽象類某一特定型別行為的類,具體類是乙個概念特定不變的...
物件導向基本概念
物件導向是相對面向過程而言 物件導向和面向過程都是一種思想 面向過程強調的是功能 行為 物件導向 將功能封裝進物件,強調具備了功能的物件 物件導向是基於面向過程的 類的概念 具有相同屬性的一類事物 物件的概念 就是對這乙個類的具體的描述 比如人類就是抽象的類,具體的某乙個人就是物件,對人這個類的具體...
基本概念 C 基本概念
由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...