物件導向初識

2022-07-24 03:06:10 字數 1360 閱讀 4926

類:具有相同屬性和技能的一類事物.

物件: 具體的類的表現,具體的實實在在的乙個例項

class person:

'''類體:兩部分:變數部分,方法(函式)部分'''

mind = '有思想' # 變數,靜態變數,靜態屬性

animal = '高階動物'

faith = '有信仰'

def __init__(self):

print(self)

print(666)

def work(self): # 方法,函式,動態變數

print(self)

print('人類都會工作...')

def shop(self):

print('人類可以消費....')

# 類名的角度,(工作中基本不用類名去操作)

# 操作類中的靜態變數

# 1, person.__dict__ 查詢類中的所有的內容 (不能進行增刪改操作)

print(person.__dict__)

print(person.__dict__['faith'])

person.__dict__['mind'] = '無腦'

print(person.__dict__['mind'])

# 2, 萬能的 . 對類中的單個的變數進行增刪改查,用 萬能的 點

print(person.mind)

print(person.animal) # 查

person.money = '運用貨幣' # 增

person.mind = '無腦的' # 改

del person.mind

print(person.__dict__)

# 物件的角度

ret = person() # 類名+()的這個過程:例項化的過程(建立乙個物件的過程),

# person() 例項化物件,例項,物件.

print(ret)

# 只要類名+() 產生乙個物件,自動執行類中的__init__方法.

# 物件的角度

# 操作物件中的靜態變數

# 1, __dict__ 查詢物件中的所有的內容

# 2, 萬能的. 萬能的 點.

print(ret.name) # 查

ret.high = 175 # 增

del ret.name # 刪

ret.age = 73 # 改

print(ret.__dict__)

# 物件操作類中的靜態變數 : 只能查詢.

print(ret.mind)

# 物件呼叫類中的方法 (工作中 通過物件執行類中的方法,而不是通過類名)

物件導向 初識物件導向

面向過程思想 步驟清晰簡單,第一步做什麼,第二步做什麼.面向過程適合處理一些較為簡單的問題 物件導向思想 物以類聚,分類的思維模式,思考問題首先會解決問題需要分哪些類,然後對這些類進行單獨思考,最後才是對某個分類下的細節進行面向過程的思索 物件導向適合處理複雜的問題,適合處理需要多人協作的問題 對於...

初識物件導向

1.例項化 2.init 方法 3.類方法和靜態方法 4.訪問控制 5.屬性裝飾器 在python中,用變數表示特徵,用函式表示技能,因而具有相同特徵和技能的一類事物就是 類 物件是則是這一類事物中具體的乙個.三要素類 class 用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所...

初識物件導向

開始接觸物件導向程式設計,學習時間不長,寫下點自己目前的理解,總結梳理下最近的學習成果。一切皆是物件,物件導向體系中有這麼一句經典的話。我認為可以這麼理解,物件導向程式設計的關鍵步驟是如何將我們所希望實現的功能抽象為計算機可實現的模型,這些模型我們可以稱之為物件。當我們把具有相同特點的多個物件進一步...