繼承和多型

2022-08-16 09:54:11 字數 545 閱讀 1953

1 繼承  子類獲得父類的全部功能

如果子類擁有與父類相同的功能,則呼叫子類的方法

2 多型 傳入的任意型別,只要是類或者子類,就會自動呼叫實際型別的方法(要有父類)

例:class student():

def grade(self):

print('要考試')

class goodstudent(student):

def grade(self):

print('滿分')

class badstudent(student):

def grade(self):

print('零分')

def kind(student):

student.grade()

student = student()

good = goodstudent()

bad = badstudent()

kind(student)

kind(good)

kind(bad)

#廖雪峰官網學習

繼承和多型

物件導向程式設計時有乙個非常重要的原則 write once only once 編寫一次,且僅編寫一次 如果沒有繼承這種機制我們可能要重複寫很多 下面來看一下繼承 一 繼承 1 子類如果繼承父類必須使用extends這個關鍵字 2 子類呼叫父類的構造方法使用super關鍵字,也可以通過super來...

繼承和多型

物件導向程式設計時有乙個非常重要的原則 write once only once 編寫一次,且僅編寫一次 如果沒有繼承這種機制我們可能要重複寫很多 下面來看一下繼承 一 繼承 1 子類如果繼承父類必須使用extends這個關鍵字 2 子類呼叫父類的構造方法使用super關鍵字,也可以通過super來...

繼承和多型

類還有乙個重要的特性就是繼承,什麼是繼承?它又有什麼作用呢?繼承最主要的目的就是為了擴充套件原類的功能,加強或改進原類所沒有定義的屬性及方法。例如我們有狗這個類,可是狗的種類還是有很多,比如說博美狗,聖伯納,柴犬等等,如果只用狗一種類來定義所有種類狗的屬性及方法,那麼用這個類所產生出來的物件一定會有...