1. 程式人生 > >python3 面向對象的創建及實例的屬性

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

icm 靜態 sta dog ria 字符 事務 姓名 [ ]

什麽是對象:

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


什麽是面向對象:

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


對象的特征:

對象有很多屬性(名詞)

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


什麽是類:

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

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


對象的特征:

屬性(實例變量)

年齡,姓名,性別

行為(實例方法)

學習,吃飯,睡覺


類的創建語法:

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

'類文檔字符串'

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

類變量(@class variable)定義

類方法(@classmethod)定義

靜態方法(@staticmethod) 定義


類的作用:

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

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

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


作用:

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


實例說明:

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

實例可以調用類中的方法

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


實例變量的調用語法:

實例.變量名

在模塊中調用:

模塊名.實例.變量名

模塊.變量名


例如:

class Dog:

pass


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


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

dog1.color = '白色'

dog1.age = '三歲'

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


打印出來就是:

京巴 白色 三歲


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