#-*-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...