一、什麼是繼承
繼承指的是類與類之間的關係,是一種子類是父類的關係,例如,人,大象,猴子是動物的關係,繼承的功能之一就是用來解決**重用問題,繼承是一種建立新類的方式,
在python中,新建的類乙個或多個父類,父類又可以稱為基類或者超類,新建的類稱為派生或者子類。
二、python中的繼承分為:單繼承和多繼承
示例**如下:
1class
parentclass1:
2pass34
5class
parentclass2:
6pass78
9class
subclass1(parentclass1):
10pass
1112
13class
subclass2(parentclass1, parentclass2):
14pass
檢視父類,示例**如下
1print(subclass1.__bases__)2
print(subclass2.__bases__)3
4結果如下:
5 ('__main__.parentclass1
'>,)
6 ('__main__.parentclass1
'>, '__main__.parentclass2
'>)
1、繼承是基於抽象的結果,通過程式語言去實現它,肯定是先經歷抽象這個過程,才能通過繼承的方式區表達出抽象的結構
抽象只是分析和設計的過程中,乙個動作或者說一種技巧,通過抽象可以得到類
三、繼承示例,**如下:
1class
hero:
2def
__init__
(self, nick_name, life_value, aggresivity):
3 self.nick_name =nick_name
4 self.life_value =life_value
5 self .aggresivity =aggresivity67
defattack(self, enemy):
8 enemy.life_value -=self.aggresivity910
11class
garen(hero):
12pass
1314
15 g1 = garen('
張三', 29, 30)
16print
(g1.nick_name, g1.life_value, g1.aggresivity)
1718
結果為:
1920 張三 29 30
從以上結果可以看出,garen繼承是成功的
python 面向繼承物件 繼承
1.python物件導向的繼承指的是多個類之間的所屬關係,即預設繼承父類的所有屬性和方法。2.注意 當乙個類有多個父類的時候,預設使用第乙個父類的同名屬性和方法。3.檢視某個類的繼承關係 物件.mro 4.子類呼叫父類的同名方法和屬性 class a object definit self self...
python 物件導向繼承
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 執行父類的方法,...
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...