類和物件的知識點

2021-08-18 05:33:50 字數 584 閱讀 3990

類.__dict__:類的屬性字典

類.__name__:類的名字(字串)

類.__doc__:類的文件字串

類.__base__:類的第乙個父類

類.__bases__:類的所有父類構成的元組

類.__module__:類定義所在的模組

類.__class__:例項對應的類

__init__是類的內建函式,在例項化物件時__init__函式就會自動執行

靜態屬性

使用@property在方法前面(self引數),使這個方法變成乙個屬性,可以供例項物件呼叫 

類方法

使用@classmethod,在方法前加上,self引數換成cls,使得類可以直接呼叫這個方法而不必生成例項引數

靜態方法(類的工具包,不和類和例項繫結,不能使用類變數和例項變數)

使用@staticmethod關鍵字,在乙個函式前加上,使得這個函式可以被類和例項呼叫,不能訪問類屬性和例項屬性

C 知識點 類和物件

c 知識點目錄索引 1.類和物件 2.類和物件的特點 3.具體例子 3.1 類的定義 類內定義成員函式 class person 類外定義成員函式 class person void date show 類外寫成員函式必須指明函式屬於哪乙個類域 void test 4.類的作用域 例 類的宣告 cl...

C 類 物件知識點

在類體內不允許對成員函式進行初始化。定義類時,類的資料成員不佔記憶體空間 但是,建立類的物件時,只為每個物件分配用於儲存資料成員的記憶體,不為函式成員分配記憶體。在定義類時,不能定義該類的變數,只能定義該類型別的指標成員和該類型別的引用成員。淺拷貝和深拷貝的區別 當類的資料成員是指標型別時,深拷貝能...

C 九 類和物件(多型)知識點

文章內容是把黑馬的課堂筆記選擇性的複製過來,便於後期學習,非原創!1 多型 多型分為兩類 靜態多型和動態多型區別 class animal class cat public animal class dog public animal 我們希望傳入什麼物件,那麼就呼叫什麼物件的函式 如果函式位址在編...