Python基礎09 物件導向的進一步拓展

2021-06-26 05:17:24 字數 544 閱讀 8009

我們熟悉了物件和類的基本概念。我們將進一步拓展,以便能實際運用物件和類。

呼叫類的其它資訊

上一講中提到,在定義方法時,必須有self這一引數。這個引數表示某個物件。物件擁有類的所有性質,那麼我們可以通過self,呼叫類屬性。

class human(object):

laugh = 'hahahaha'

def show_laugh(self):

print self.laugh

def laugh_100th(self):

for i in range(100):

self.show_laugh()li_lei = human() li_lei.laugh_100th()

這裡有乙個類屬性laugh。在方法show_laugh()中,通過self.laugh,呼叫了該屬性的值。

還可以用相同的方式呼叫其它方法。方法show_laugh(),在方法laugh_100th中()被呼叫。

通過物件可以修改類屬性值。但這是危險的。類屬性被所有同一類及其子類的物件共享。類屬性值的改變會影響所有的物件

Python基礎 09 物件導向

1.基本格式和使用 類 class 類名 塊物件 物件名 類名 2.組成 2.屬性 特徵 例項屬性 修改 類外面 例項物件.屬性名 值 類裡面 self.屬性名 值 獲取 類外面 物件名.屬性名 類裡面 self.屬性名 類屬性 歸屬於類物件的屬性,所有物件共有的屬性 類屬性只能通過類物件修改,不能...

Python 基礎 09 物件導向2

繼承 子類繼承父類,子類一旦繼承父類,就擁有父類中非私有的屬性和方法 繼承的格式 class 子類名 父類名 子類中的 繼承的優點 1.避免了 的重複,提高了 的重複使用率 2.擴充套件了子類的功能 class obj 1 def init self,func1,func2 self.func1 f...

python物件導向基礎 python物件導向基礎

面向過程與物件導向 面向過程的程式設計的核心是過程 流水線式思維 過程即解決問題的步驟,面向過程的設計就好比精心設計好的一條流水線,考慮周全什麼時候處理什麼東西。優點 極大降低了寫程式的複雜度,只需要順著要執行的步驟,堆疊 即可。缺點 一套流水線或者流程就是解決乙個問題,牽一髮而動全身。應用場景 一...