python學習筆記 繼承和多型

2021-09-17 07:16:14 字數 727 閱讀 4967

程式設計中的繼承和多型其實跟生物學中的遺傳非常類似。例如兒子與父親相比較,有很多相同的地方,那麼這就是遺傳;但是父子間也有很多不一樣的地方,那麼這就是變異,也就是多型。

python中的student類繼承了people類中的所有方法和屬性,那麼就有了people所有的屬性和方法。當然student也可以在people的基礎上新增屬性和方法,也可以修改繼承自people的屬性和方法(覆寫,overide)。

例如:

class people(object):

name = "people"

age = ""

def walk(self):

print self.name + "walk"

class student(people):

name = "student"

def walk(self):

super(student, self).walk()

print "hshhs"

def run(self):

print "run"

student = student()

student.walk()

輸出:

studentwalk

hshhs

python學習筆記8 繼承和多型

比如,我們已經編寫了乙個名為animal的class,有乙個run 方法可以直接列印 class animal object def run self print animal is running.當我們需要編寫dog和cat類時,就可以直接從animal類繼承 class dog animal ...

Python學習筆記(15) 繼承 多型

乙個類a擁有乙個類b的屬性和方法,類a稱作子類或派生類,類b稱作父類或基類 示例 class animal object def init self self.color 黑色 defrun self print 跑 class cat animal pass tom cat print tom.c...

python學習之繼承和多型

home miao python python3 coding utf 8 這是關於繼承和多型 class parent object def init self,name,age self.name name self.age age defget name self print self.nam...