python3 面向對象的創建及實例的屬

什麼是對象:

  對象是指現實中的物體或實體。

什麼是面向對象:

  把一切看成是對象(實例),用各種對象之間的關係來描述事務

對象的特徵:

  對象有很多屬性(名詞)

  對象有很多自己的行為(動作)

什麼是類:

  擁有相同屬性和行為的對象分為一組,即為一個類

  類是用來描述對象的工具,用類可以創建此類的對象(實例)

對象的特徵:

  屬性(實例變數)

    年齡,姓名,性別

  行為(實例方法)

    學習,吃飯,睡覺

類的創建語法:

class 類型[(繼承列表)]              #[ ]內容可以省略

    '類文檔字元串'

    實例方法(類內的函數method)定義

    類變數(@class variable)定義

    類方法(@classmethod)定義

    靜態方法(@staticmethod) 定義

類的作用:

    可以用類創建對象(實例)

    類內定義的變數和方法能被此類所創建的所有實例共同擁有

    類通常用來創建具有共同屬性的對象(實例)

作用:

    創建一個類的實例的對象並返回此實例

實例說明:

    實例有自己的作用域和名字空間,可以為實例添加變數(屬性)

    實例可以調用類中的方法

    實例可以訪問類中的類變數

實例變數的調用語法:

    實例.變數名

在模組中調用:

    模組名.實例.變數名

     模組.變數名

例如:

class Dog:

pass

dog1 = Dog()   #用類創建一個對象(實例)

dog1.kinds = '京巴'   #  符號 . 的後面為實例的屬性

dog1.color = '白色'

dog1.age = '三歲'

print(dog1.kinds,dog1.color,dog1.age)

列印出來就是:

京巴 白色 三歲