面向對象基礎-03類和對象

一丶類和對象

 * 類的意思:種類、分類、類別
對象是特徵與技能的結合體,我可能有身高體重、而你也有身高體重,因此你會說你像我,可是你必定不會說你像阿貓阿狗。而且我和你其實就能夠說成是一類,而你和選課系統不能說是一類,所以給出類的定義:類就是一系列對象類似的特徵與技能的結合體。python

在現實世界中:先有一個個具體存在的對象,而後隨着人類文明的發展才了分類的概念,既然現實世界中有類這個概念,Python程序中也必定有類這個概念,可是在Python程序中:必須先定義類,而後調用類來產生對象。函數

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

類好比人類
對象好比我 你...(ps:千萬別誤會呢)code


三丶程序中定義類和對象

3.1 定義類

# 注意類中定義變量使用駝峯體
class ShiLaiKeStudent():
    school = '史萊克'

    def choose_course(self):
        print('is choosing course')
  • 曾經定義函數,函數只檢測語法,不執行代碼,可是定義類的時候,類體代碼會在類定義階段就馬上執行,而且會產生一個類的名稱空間,也就是說類的自己其實就是一個容器/名稱空間,是用來存放名字的,這是類的用途之一

3.2 定義對象

 * 調用類便可產生對象,調用類的過程,又稱爲類的實例化,實例化的結果稱爲類的對象/實例對象

stu1=ShiLaiKeStudent() # 調用類會獲得一個返回值,該返回值就是類的一個具體存在的對象/實例
print(stu1.school)
相關文章
相關標籤/搜索