python語言繼承 Python語言基礎

2021-10-21 07:46:56 字數 930 閱讀 5408

類的繼承

物件導向的程式設計帶來的主要好處之一是**的重用,實現這種重用的方法之一是通過繼承機制。繼承完全可以理解成類之間的型別和子型別關係。

繼承語法為class 派生類名(基類名)://... 基類名寫作括號裡,基本類是在類定義的時候,在元組之中指明的。

派生類的宣告,與他們的父類類似,繼承的基類列表跟在類名之後,如下所示:

class subclassname (parentclass1[, parentclass2, ...]):

'optional class documentation string'

class_suite

如下繼承的例子。

class parent: # 定義父類

parentattr = 100

def __init__(self):

print "呼叫父類建構函式"

def parentmethod(self):

print '呼叫父類方法'

def setattr(self, attr):

parent.parentattr = attr

def getattr(self):

print "父類屬性 :", parent.parentattr

class child(parent): # 定義子類

def __init__(self):

print "呼叫子類構造方法"

def childmethod(self):

print '呼叫子類方法 child method'

c = child() # 例項化子類

c.childmethod() # 呼叫子類的方法

c.parentmethod() # 呼叫父類方法

c.setattr(200) # 再次呼叫父類的方法

c.getattr() # 再次呼叫父類的方法

python是高階動態程式語言 Python語言

python是一門跨平台 開源 免費的解釋型高階動態程式語言。python支援命令式程式設計 how to do 函式式程式設計 what to do 完全支援物件導向程式設計,擁有大量擴充套件庫。膠水語言 可以把多種不同語言編寫的程式融合到一起實現無縫拼接,更好地發揮不同語言和工具的優勢,滿足不同...

python菱形繼承 Python 繼承

python繼承 思維導圖 什麼是繼承?繼承是一種關係,描述兩個物件之間,什麼是什麼的關係 例如麥兜,佩奇,豬剛鬣 都是豬啊,在程式中,繼承描述的是類和類之間的關係 例如a繼承了b,a就能直接使用b已經存在的方法和屬性 a稱之為子類,b稱之為父類,也稱之為基類 為什麼要使用繼承 繼承的一方可以直接使...

python繼承方案 Python 繼承

繼承 python 中所有的類都是object類的子類,而object 繼承自type 繼承分為 介面繼承和實現繼承 介面繼承 使用父類的介面名,子類重寫這個方法。盡可能的繼承介面類,在子類中實現方法,鼓勵對介面類的多繼承,這樣遵循介面隔離原則,有利於歸一化設計,不提倡對抽象類進行多繼承 一些細節 ...