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.類的定義 類與結構體相似,是一種自定義資料型別。類一般...