學習C 030428物件導向的程式設計

2021-06-06 03:27:55 字數 986 閱讀 3415

class 類

類是對所有事物所進行的歸納和總結,是對若干具有相同形狀事物的抽象化概述。

object 物件 instance 例項

物件是類的具體化,是符合類所有特點的事物,也是物件導向程式設計中唄程式操作的所有資料的統稱。

在宣告物件後,如果不進行賦值操作,則物件在計算機僅僅占用乙個空的記憶體位址單元,類似具體的事物在人類腦海中佔據的位置。如果為物件進行賦值操作,就可以講物件變為乙個具體的例項,這一過程稱作例項化。

field 字段

欄位是描述類和物件的基本性質的一種內容。

例如,在「汽車」這個類中,所有的汽車都具有一種共同的簡單形狀,就是車輪數量。在定義「汽車」這個類時,就可以講這個屬性定義為字段。

attributes 屬性

屬性是類在歸納各種事物時的總結性內容,是所有類所屬事物共同存在的一些特點。

method 方法

在物件導向的程式設計中,方法是指類可以實現的各種功能和行為。

event 事件

事件是類的訊息傳遞機制,既類的例項與外部進行互動的流程,是類與其他程式、開發者的溝通渠道。

物件導向的特點

封裝性封裝可以講程式執行的**與實際呼叫過程完全過程,開發者在使用程式時,只需要了解程式對外的藉口,無需了解程式內部執行的原理,這樣既可保護程式**的完整性和安全性,又方便開發者使用這些程式。

抽象性將多個例項歸納和總結為類時,需要對若干個例項的屬性、方法、常量、和事件進行分析,求出這些例項成員的交集,既可抽象為類的成員。

過程抽象,既例項的方法和事件。

資料抽象,既針對具體的資料值。

繼承性繼承性體現了物件導向設計的幾種元素之間的關係,既子元素將完整繼承父元素的所有成員,包括屬性、方法、常量和事件。既類可以再衍生子類,物件可以衍生出子物件。這些衍生的元素都將繼承其父元素的各種成員。

多型性多型性與繼承性相輔相成,是事物的一體兩面。具體到物件導向設計的元素中,子元素即會繼承父元素的所有成員,用時也會發展出新的成員,這些新成員就一線了子元素的多型性。

javascript 學習筆記之物件導向程式設計

物件特殊屬性 資料屬性和訪問器屬性 1 資料屬性 configurable 是否可刪除 enumerable 是否可列舉for in writable 是否可寫 value 值 要修改預設屬性必須使用defineproperty object,key,descriptor 方法 例如 var per...

C 學習 物件導向

封裝 把客觀事物封裝成類,並將類內部的實現隱藏,以保證資料的完整性 比如年齡賦值為負數,就是個例子。當我們把類的字段定義為公共型別時,外部物件可以直接對類內部的資料進行操作,此時無法對這些操作進行一些邏輯判斷!物件導向程式設計中的封裝特性,是一種保護狀態資料完整性的方法。在物件導向程式設計中,應更多...

Python學習筆記 6 高階函式 物件導向程式設計

什麼是高階函式?高階函式英文叫higher order function。什麼是高階函式?我們從實際 一步一步深入概念。以內建函式max 為例吧 max 1,5,4 5 max in function max x max 1,5,4 x 5可見,max 1,5,4 是函式呼叫,而max是函式本身,要...