天天看點

類和對象

目錄

一、類和對象

二、現實世界中定義類和對象

2.1 定義對象

2.2 定義對象

三、程式中定義類和對象

3.1 定義類

3.2 定義對象

一、類和對象類的意思:種類、分類、類别

對象是特征與技能的結合體,我可能有身高體重、而你也有身高體重,是以你會說你像我,但是你一定不會說你像阿貓阿狗。并且我和你其實就可以說成是一類,而你和選課系統不能說是一類,是以給出類的定義:類就是一系列對象相似的特征與技能的結合體。

在現實世界中:先有一個個具體存在的對象,然後随着人類文明的發展才了分類的概念,既然現實世界中有類這個概念,python程式中也一定有類這個概念,但是在python程式中:必須先定義類,然後調用類來産生對象。

就拿未來我們的選課系統來講,我們先總結一套現實世界中的學生對象:

對象1:

選課

學校='oldboy'

姓名='耗哥'

年齡=18

性别='male'

特征:

技能:

對象2:

姓名='豬哥'

年齡=17

對象3:

姓名='帥翔'

年齡=19

性别='female'

站在未來選課系統的角度,我們還可以總結現實世界中的學生類:

老男孩學生類:

相似的特征:

相似的技能

曾經定義函數,函數隻檢測文法,不執行代碼,但是定義類的時候,類體代碼會在類定義階段就立刻執行,并且會産生一個類的名稱空間,也就是說類的本身其實就是一個容器/名稱空間,是用來存放名字的,這是類的用途之一

類和對象

調用類即可産生對象,調用類的過程,又稱為類的執行個體化,執行個體化的結果稱為類的對象/執行個體

類和對象

繼續閱讀