python基礎 day24 物件導向 封裝

2022-07-07 21:06:11 字數 1549 閱讀 1811

1、命名空間

例項變數:

2、組合

1、封裝

-

class a:

pass

class b(a):

pass

#b繼承a :a是父類(基類,超類),b是子類(派生類)

print('吃老爸的')

​def drink(self):

print('喝水')

​def sleep(self):

print('睡覺')

class cat(base):

def eat(self):

print("吃自己的")

base.eat(self) #呼叫父類的同名方法

def uptree(self):

print('爬樹')

​class dog(base):

def caretaker(self):

print('看家')

xb = cat("小白")

#在每乙個self呼叫func的時候,我們不看這句話在**執行,只看self是誰

print('吃老爸的')

def drink(self):

print('喝水')

def sleep(self):

print('睡覺')

class dog(base):

def __init__(self,name,color):

base.__init__(self,name) #呼叫了父類的初始化方法,去完成一些通用屬性的初始化

self.color = color   #派生屬性

xb = dog('小白','黑色')

print(xb.__dict__)  #

day24 物件導向基礎

要理解物件導向,我們首先要知道什麼是面向過程 面向過程 面向過程重點在過程兩個字,神馬是過程,這還要解釋嗎?我還是說下吧,過程就是一條線,乙個步驟跟著乙個步驟,更生動點的說就是像工廠裡面的流水線一樣。它的優點是很明顯的,乙個流程乙個流程的走,對於一些不需要太多修改的程式很簡單,它能把複雜的問題簡單化...

python學習day24 繼承 派生

繼承 class a object pass 父類,基類,超類 object是類祖宗,一般預設不寫 class b pass 父類,基類,超類 class a son a,b pass 子類,派生類 class ab son a pass 子類,派生類 乙個類 可以被多個類繼承 乙個類 可以繼承多個...

執行緒狀態 Day24

執行緒狀態概述 timed waiting在api中的描述為 乙個正在限時等待另乙個執行緒執行乙個 喚醒 動作的執行緒處於這一狀態 在我們寫賣票的案例中,為了減少執行緒執行太快,現象不明顯等問題,我們在run方法中新增了sleep語句,這樣就 強制當前正在執行的執行緒休眠 暫停執行 以 減慢執行緒 ...