學習物件導向之物件導向的術語

2022-10-03 16:39:06 字數 1201 閱讀 5900

類類作為設計藍圖來建立物件的**段,它描述了物件的特徵;該物件具有什麼樣的屬性,怎樣使用物件完成一些任務,他對事件進行怎樣的響應等!

物件物件是類的乙個例項,通常通過呼叫類的乙個建構函式來建立它!

方法方法是在類中定義的函式,一般而言,乙個方法描述了物件可以執行的乙個操作www.cppcns.com!

屬性屬性是類中定義的變數,類的屬性突出刻畫了物件的性質或狀態。某些情況下,物件的使用者可能不允許改變程式設計客棧物件的某些屬www.cppcns.com性,這是因為類的建立者已經規定了那些屬性不能被使用者更改。這就比如你只www.cppcns.com能知道我是男生,但你沒有辦法改變!

事件事件是由某個外部行為所引發的物件方法。他可與使用者行為(例如單擊某個button)或系統行為相關聯。

建構函式

建構函式是建立物件所呼叫的特殊方法,在vb中,物件的建立是通過在給定的類中建立名為new的過程而實現的!

析構函式

析構函式是釋放物件時所呼叫的特殊方法,在vb中,為了編寫析構函式,我們必須重寫基類的dispose方法。但是,由於clr自動進行垃圾收集,因此在受管**中很少需要顯式得呼叫析構函式。然後,當執行clr之外的資源(如裝置,檔案控制代碼,網路連線等)時,應呼叫dispose方法確保計算機的效能!

重寫重寫是物件導向的乙個概念,它規定乙個派生類可以建立其基類某個方法的不同實現**。實際上,它完全重寫了基類中該方法所執行的操作!

介面介面是一種約定,它定義了方法、屬性、時www.cppcns.com間和索引器的結構。我們不能直接從乙個介面建立物件,而必須首先通過建立乙個類來實現介面所定義的特徵!

封裝封裝是乙個概念,它的含義是把方法、屬性、事件集中到乙個統一的類中,並對使用者遮蔽其中的細節問題乙個關於的封裝的例項是小汽車——我們通過操作方向盤、剎車和加速來操作汽車。好的封裝不需要我們考慮燃料的噴出、流動問題等。

過載他規定乙個方法可以具有許多不同的介面,但方法的名稱是相同的。

繼承繼承類是對被繼承類的擴充套件.

繼承是子類自動共享父類資料結構和方法的機制, 這是類之間的一種關係,在定義和實現乙個類的時候,可以在乙個已經存在的類的基礎之上來進行,把這個已經存在的 類所定義的內容作為自己的內容,並加入若干新的內容.

多型它規定,乙個同樣的函式對於不同的物件可以具有不同的實現。例如乙個add方法,它既可以執行整數的加法求和操作,也可以執行字串的連線操作!

本文標題: 學習物件導向之物件導向的術語

本文位址:

Python之物件導向 物件導向基礎

一 面向過程 物件導向對比 1 面向過程 根據業務邏輯從上到下寫壘 2 函式式思想 將某功能 封裝到函式中,日後便無需重複編寫,僅呼叫函式即可 3 物件導向 對函式進行分類和封裝 1 2 3一步一步抽象,函式式是走向物件導向的中間步驟 函式式的應用場景 各個函式之間是獨立且無共用的資料 物件導向程式...

Python學習之物件導向

物件導向是一種設計思想 1 符合人們的思考習慣 2 把執行者變成指揮者 3 簡化功能,把複雜的事情簡單化 想完成一件事,找具有這樣功能的物件 如果能找到,呼叫這個物件的功能,完成這個事 如果找不到,建立具有這樣功能的物件,再呼叫完成這個事 類是對事物的描述,是抽象的。物件是類的具體體現。類對事物的描...

PHP之物件導向學習

class lio php class lio 類son 繼承 lio class son extends lio 類的例項化 name new son sanmei public能夠訪問 echo name pub protect僅僅在子類中 通過 public function 實現呼叫 pri...