目錄
一、類和對象
二、現實世界中定義類和對象
2.1 定義對象
2.2 定義對象
三、程式中定義類和對象
3.1 定義類
3.2 定義對象
一、類和對象類的意思:種類、分類、類别
對象是特征與技能的結合體,我可能有身高體重、而你也有身高體重,是以你會說你像我,但是你一定不會說你像阿貓阿狗。并且我和你其實就可以說成是一類,而你和選課系統不能說是一類,是以給出類的定義:類就是一系列對象相似的特征與技能的結合體。
在現實世界中:先有一個個具體存在的對象,然後随着人類文明的發展才了分類的概念,既然現實世界中有類這個概念,python程式中也一定有類這個概念,但是在python程式中:必須先定義類,然後調用類來産生對象。
就拿未來我們的選課系統來講,我們先總結一套現實世界中的學生對象:
對象1:
選課
學校='oldboy'
姓名='耗哥'
年齡=18
性别='male'
特征:
技能:
對象2:
姓名='豬哥'
年齡=17
對象3:
姓名='帥翔'
年齡=19
性别='female'
站在未來選課系統的角度,我們還可以總結現實世界中的學生類:
老男孩學生類:
相似的特征:
相似的技能
曾經定義函數,函數隻檢測文法,不執行代碼,但是定義類的時候,類體代碼會在類定義階段就立刻執行,并且會産生一個類的名稱空間,也就是說類的本身其實就是一個容器/名稱空間,是用來存放名字的,這是類的用途之一
調用類即可産生對象,調用類的過程,又稱為類的執行個體化,執行個體化的結果稱為類的對象/執行個體