python物件導向之類屬性 類方法以及靜態方法

2021-10-02 07:16:19 字數 860 閱讀 5903

類屬性:針對類物件定義的屬性 使用賦值語句在class關鍵字下可以定義類屬性

類方法:針對類物件定義的方法 在類方法內部可以直接訪問類屬性或者呼叫其他的類方法

class toy(object):

# 使用賦值語句 記錄所有的玩具數量

count = 0

def __init__(self,name):

self.name = name

# 讓類屬性+1

toy.count += 1

@classmethod #定義類方法

def show_toy_count(cls):

print('玩具物件的數量 %d' %(cls.count))

# 建立玩具物件

toy1 = toy('樂高')

toy2 = toy('泰迪熊')

# 呼叫類方法

靜態方法:通過 類名. 呼叫靜態方法

不需要建立物件 直接就可以呼叫

class cat(object):

@staticmethod

def call():

print('喵喵~')

# 靜態方法:通過 類名. 呼叫靜態方法

# 不需要建立物件 直接就可以呼叫

Python物件導向之類屬性類方法靜態方法

使用物件導向開發時,第一步是設計類 當使用 類名 建立物件時,會自動執行以下操作 1.為物件在記憶體中分配空間 建立物件 2.為物件的屬性 設定初始值 初始化方法 init 物件建立後,記憶體中就有了乙個物件的實實在在的存在 例項 因此通常也會把 1.建立出來的物件叫做類的例項 2.建立物件的動作叫...

python 之 類屬性和類方法

使用面相物件開發,第 1 步是設計類使用類名 建立物件,建立物件的動作有兩步 物件建立後,記憶體中就有了乙個物件的實實在在的存在 例項 因此,通常也會把 建立出來的物件叫做類的例項建立物件的動作叫做例項化物件的屬性叫做例項屬性物件呼叫的方法叫做例項方法 在程式執行時 物件各自擁有自己的例項屬性呼叫物...

Python物件導向 例項屬性和類屬性

由於python是動態語言,根據類建立例項可以任意繫結屬性。給例項繫結屬性的方法是通過例項變數,或者通過self變數 class student object def init self,name self.name name s student jeff print s.name jeff當我們定...