20201125 第十四堂 物件導向(下)

2021-10-10 21:46:32 字數 749 閱讀 9165

20201125 第十四堂 物件導向(下)

封裝的引入

封裝的使用

封裝的補充

@property (拓展)

因為增加了@property,我們可以直接通過a.img來讀取屬性的值,並且後續並不能對img的值進行修改

繼承的說明

定義乙個動物類

class animal:

def run(self):

print('動物會跑')

def sleep(self):

print('動物睡覺')

再定義乙個狗類,有三種方法

class dog(animal):

def look_home(self): 狗類屬於自己特殊的方法

print(『狗會看家』)

d = dog()

d.run()

d.sleep()

d.look_home()

結果:動物會跑

動物睡覺

狗會看家

issubclass() 檢查乙個類是不是另乙個類的子類

print(issubclass(dog,animal))

print(issubclass(animal,object))

print(issubclass(int,object))

print(issubclass(dog,object))

結果:全是true

方法的重寫

Python第十四章物件導向

物件導向 簡介 類 用來描述具有相同的屬性和方法的物件的集合。方法 類中所定義的函式 類變數 類變數在整個例項化的物件中是公用的。類變數定義在類中且在函式體之外。方法重寫 從父類繼承的方法不能滿足子類的需求,可以對方法進行改寫,過程叫方法的覆蓋,也叫做方法的重寫。區域性變數 定義在方法中的變數,只作...

第十四課 物件導向(一)

常用名詞 類 vs 物件 類的內容 類的定義,使用class關鍵字 類的命名 定義學生類,和幾個學生 class student 可以放置引數 pass 此處定義乙個空類,用pass佔位,如果這行什麼也不放會報錯 定義乙個物件,也叫類的例項化 xxbai student class pythonst...

C 第十四課 物件導向

一 面向過程程式設計 程式主要由乙個個函式組成。函式的呼叫過程和演算法的解題步驟之間有密切的對應關係。二 物件導向程式設計 程式由類組成。程式執行時,多個 物件 彼此協作完成各種功能。物件 通常與物理世界的事物有一定的對應關係。三 類與物件 1.類的定義 類與結構體相似,是一種自定義資料型別。類一般...