物件導向(三) 例項屬性與類屬性

2022-07-17 03:06:14 字數 692 閱讀 2470

例項屬性和類屬性

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...