class
person
(object):
type
='人類'
#這個屬性定義在類裡,函式之外,我們稱之為類屬性
def__init__
(self,name,age)
: self.name = name
self.age = age
"""物件p1,p2都是通過person類建立出來的例項物件
name和age是物件屬性,是每乙個例項物件都會單獨儲存乙份的屬性
每個例項物件之間的屬性沒有關聯,互不影響
"""p1 = person(
'張三',18
)#物件p1,p2都是通過person類建立出來的例項物件
p2 = person(
'李思思',23
)#類屬性可以通過類物件和例項物件獲取
print
(person.
type
)#通過類物件獲取類屬性 人類
print
(p1.
type
)#通過例項物件獲取類屬性 人類
print
(p2.
type
)#通過例項物件獲取類屬性 人類
p1.type
='human'
print
(p1.
type
)#並不會修改類屬性,而是給例項物件新增了乙個新的物件屬性 human
#類屬性只能通過類物件來修改,例項物件無法修改類屬性
person.
type
='monkey'
#修改了類屬性
print
(p1.
type
)print
(p2.
type
)
結果
人類
人類人類
human
human
monkey
process finished with exit code 0
PYTHON中的例項,類,物件和屬性
python中一切皆為物件,所謂物件 我自己就是乙個物件,我玩的電腦就是物件,坐著的椅子就是物件,家裡養的小狗也是乙個物件。我們通過描述屬性 特徵 和行為來描述乙個物件的。比如家裡的小狗,它的顏色,大小,年齡,體重等是它的屬性或特徵。它會汪汪叫,會搖尾巴等是它的行為。我們在描述乙個真實物件 物體 時...
PHP 類和物件(類的屬性)
在類中定義的變數稱之為屬性,通常屬性根資料庫中的字段有一定的關聯,因此 也可以稱其為 字段 常見的屬性宣告是由關鍵字public,protected,var或private開頭,後面跟乙個普通的變數聲 來組成。還有一些成員屬性包括,靜態static,常量const。public 預設值,表示全域性的...
Python學習筆記 類和物件
1.訪問屬性 python中預設物件的屬性和方法都是公開的,可直接通過點操作符 來進行訪問 為了實現私有的特徵,在python中只需在變數名或函式名前加上 兩個下劃線 則該變數或者該函式變為私有的。公有和私有 class person name 小賈 id 1 defsetname self,nam...