例項屬性和類屬性
1 概念
2 區別
(1)概念上
(2)宣告位置
(3)訪問方式
(4)修改形式
# 定義學生類,屬性:name,age,gender
class student:
gender = "男"
# 類屬性:公共資源
def __init__(self, name, age):
self.name = name self.age = age
# self.gender = gender # zs,ls是否為同乙個位址?不同
zs = student('zs', 20)
ls = student('ls', 20)
print(student.gender) # 類物件可以訪問類屬性
print(student.name) # 類物件可以訪問例項屬性?不能
# 修改屬性
zs.gender = "女" # 增加乙個gender例項屬性
student.gender = "女" # 修改類屬性
Python物件導向 例項屬性和類屬性
由於python是動態語言,根據類建立例項可以任意繫結屬性。給例項繫結屬性的方法是通過例項變數,或者通過self變數 class student object def init self,name self.name name s student jeff print s.name jeff當我們定...
類屬性與例項屬性
給例項繫結屬性的方法是通過例項變數,或者通過self變數 class student object def init self,name self.name name s student bob s.score 90但是,如果student類本身需要繫結乙個屬性呢?可以直接在class中定義屬性,這...
類屬性與例項屬性
類屬性 類屬性的增刪改查 class people country china def init self,name self.name name def eat food self,food print s正在吃 s self.name,food def play ball self,ball p...