Python 物件導向 繼承

2022-05-17 04:11:54 字數 1433 閱讀 3099

一、什麼是繼承

繼承指的是類與類之間的關係,是一種子類是父類的關係,例如,人,大象,猴子是動物的關係,繼承的功能之一就是用來解決**重用問題,繼承是一種建立新類的方式,

在python中,新建的類乙個或多個父類,父類又可以稱為基類或者超類,新建的類稱為派生或者子類。

二、python中的繼承分為:單繼承和多繼承

示例**如下:

1

class

parentclass1:

2pass34

5class

parentclass2:

6pass78

9class

subclass1(parentclass1):

10pass

1112

13class

subclass2(parentclass1, parentclass2):

14pass

檢視父類,示例**如下

1

print(subclass1.__bases__)2

print(subclass2.__bases__)3

4結果如下:

5 ('__main__.parentclass1

'>,)

6 ('__main__.parentclass1

'>, '__main__.parentclass2

'>)

1、繼承是基於抽象的結果,通過程式語言去實現它,肯定是先經歷抽象這個過程,才能通過繼承的方式區表達出抽象的結構

抽象只是分析和設計的過程中,乙個動作或者說一種技巧,通過抽象可以得到類

三、繼承示例,**如下:

1

class

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