python 物件導向繼承

2021-08-09 08:36:06 字數 498 閱讀 4574

#-*-coding:utf-8-*- 

#__author:martin

#date:2017/10/15

class

f:def

f1(self):

print('f.f1')

class

s(f):

deff1

(self):

#super(s,self).f1() #執行父類的方法,第一種方式,常用這種方式

f.f1(self) #執行父類的方法,第二種方式

print('s.s1')

s = s()

s.f1()

附錄:

python是支援多繼承的

有兩個原則:

1.呼叫方法預設是從最左邊的父類往上找,沒有找到,再從右邊的父類找

2.如果左邊和右邊有公共的父類,那麼從左邊找,找到公共的父類時,不呼叫父類中方法,而是從右邊找,最後在呼叫父類中方法

python 面向繼承物件 繼承

1.python物件導向的繼承指的是多個類之間的所屬關係,即預設繼承父類的所有屬性和方法。2.注意 當乙個類有多個父類的時候,預設使用第乙個父類的同名屬性和方法。3.檢視某個類的繼承關係 物件.mro 4.子類呼叫父類的同名方法和屬性 class a object definit self self...

python物件導向 繼承

多繼承class animal def eat self print 吃 def drink self print 喝 def run self print 跑 def sleep self print 睡 class dog animal def bark self print 汪汪叫 dog d...

python 物件導向 繼承

物件導向學習 練習 定義乙個類,來表示狗 分析類 屬性 資料 name,age,gender 方法 功能 run 跑 跑了 bark 叫 叫了 class dog dog表示狗 def init self,name,age,gender self.name name self.age age sel...