物件:物件導向程式設計的基本單元,是類的乙個例項。
可以定義為:物件是對問題域中客觀存在的事物的抽象,踏實一組屬性和在這些屬性上的操作的封裝體。
類,就是對所有具有共同特徵的事物的抽象,是乙個抽象概念。
在c++中用類來定義物件,類相當於一種使用者自定義的資料型別。
訊息,向物件發出的服務請求就稱為訊息。
通常,訊息分為三部分:
- 接受訊息的物件
- 訊息選擇符
- 零個或多個變元
物件響應乙個訊息所執行的操作,稱為物件的方法。在c++中把方法稱為成員函式。
類是物件的抽象,物件是類的例項。
(1) 過程抽象
程式設計中的分層思想。 可以講問題分層次去設計實現
(2) 資料抽象
資料抽象是物件導向分析的核心原則,強調把資料和操作結合;
物件外部只知道它做什麼,而不必知道它如何做。
物件就是屬性和操作的封裝體,只提供容許外部使用的操作與物件發生聯絡。
類是屬性和操作的結合體,規定了類中屬性和操作的訪問許可權。
- 公有(public):構成了類的介面,允許所有的函式訪問。
- 私有(private):只能由類自己的函式訪問。
- 保護(protected):該類和派生類的成員函式訪問。
繼承,能夠直接獲得已有的性質和特徵,而不必重複他們。
派生類:
class csetex: public cset
; 單繼承和多繼承:
單繼承:每個派生類只直接繼承乙個基類的全部特性。
多繼承:多個基類派生出乙個派生類的繼承關係。
物件導向程式設計基本概念
定義 物件是指客觀存在的事物,由一組屬性和行為構成。物件 屬性 行為 在物件導向程式設計中,物件之間也需要聯絡,我們稱作物件的互動。定義 1 類是具有共同特徵的物件的抽象。2 類是對具有共同屬性和行為的一類事物的抽象描述。共同的屬性被描述為類的資料成員,共同行為被描述為類的成員函式。定義 例項是由類...
物件導向程式設計的基本概念
1.基本術語 1 物件和物件類 物件是 和資料的組合,可以作為乙個單位來處理。物件可以是應用程式的一部分,比如可以是控制項或窗體。整個應用程式也是乙個物件。vb中的每個物件都是用類定義的。用餅乾模子和餅乾之間的關係作比,就會明白物件和它的類之間的關係。餅乾模子是類。它確定了每塊餅乾的特徵,比如大小和...
C 物件導向程式設計基本概念
繼承與派生 都是針對同一種技術現象的不同角度說法 子類繼承父類,父類派生出子類 繼承 乙個新類從已有的類那裡獲得其已有特性,這種現象稱為類的繼承。派生 從已有的類產生乙個新的子類 或稱為基類和派生類 多重繼承 乙個派生類有兩個或多個基類。派生類是基類的具體化,而基類是派生類的抽象。注 多重繼承的構造...