面象物件的概念

2021-08-27 16:53:48 字數 605 閱讀 5286

類的產生:

1.事物類:通過對問題領域內的某一類事物的分析,抽取其共同特徵(主要是屬性特徵),而生成類,一般表述某一事物。

2.功能類:為了解決某一程式問題構造出來的類,該類提供了某些功能來解決問題。

類的例項:

事物類的例項,由於屬性有不同的值,而表示不同的具體事物。 通常為n多例。

功能類的例項,一般為單例或幾個例項。

繼承:如一些類,具有大部分相同的屬性特徵或行為特徵,將共同性抽取形成父類,子類自動繼承了父類的屬性特徵和行為特徵,

好處是:避免多個類重複的定義相同的屬性及行為特徵,這些特徵自動的從共用的父類處繼承而來。

抽像類:子類的行為特徵類似,但又不相同,父類沒有辦法給出乙個通用的行為特徵描述,則可以將該行為宣告為抽像,只是說它的子類具有某樣行為,具體行為的定義由各個子類來實現

多型:繼承關係的子類,可以當成父類來處理,做到所有子類的統一的處理,方便管控,同時又能正確的完成各個子類的功能。(

呼叫父類的方法,如果該方法已被子類實現,那麼呼叫的實際的子類的方法,這樣同時又實現了各自子類期望的目標。)

介面:如果父類的每乙個行為都是抽像的,那麼它就是乙個介面,介面更注重的是行為的宣告,說明它的子類應該具有某樣行為。

面象物件 自學二

一,實現介面 介面可以看作是多重繼承問題的解決方法,而且類似於其他物件導向程式設計語言所支援的介面實現。介面的思想是指定乙個實現了該介面的類必須實現的一系列函式。inte ce displayable 二,面象物件高階功能 1,const 這個常量可以在不需要初始化該類的情況下使用。class ma...

面象物件與實際的結合

我們知道建橋需要磚塊,應該是先準備好磚再來建橋,不過為了講解上的順序性和連貫性,簡單性。我們先建橋,建的過程中需要磚塊再現做,這樣就不會多出來 橋不需要的東西 注意在實際中,還是應該先準備磚塊。u層其實就是橋,c層是磚塊,d層是原料 石頭 沙子 這也解釋前面為什麼 u層要引用 依賴 d層 而不是u對...

面象物件程式設計學習筆記(2)

類 類允許派生,可以建立乙個子類,它也是類,而且繼承了父類所有的特徵和屬性。類體由所有宣告語句,類成員定義,資料屬性和函式組成。類屬性僅與其被定義的類相繫結。python嚴格要求,沒有例項,方法是不能被呼叫的。方法必須繫結才能直接被呼叫。非繫結的方法可能被呼叫,但例項物件一定要明確給出,才能確保呼叫...