python 物件導向的三大特徵之 繼承

2022-01-31 22:42:53 字數 820 閱讀 4048

#繼承#object 基類,是python定義的所有類的父類

#經典類:不繼承object的類稱作經典類

#新式類:繼承object的類稱作新式類

#python 3.x統一為新式類

#經典類是類物件,新式類是型別物件

#經典類的繼承是按照繼承的順序進行繼承的

#新式類是按照修改的優先順序來繼承,越後修改優先順序就越高。

class parent:                                 #定義乙個父類

def __init__(self):

self.age = 0

def sing(self):

print("sing a song 2")

class child(parent):        #定義乙個子類

def sleep(self):

print("zzzzzzz....")

def sing(self):                              #重寫,保留父類屬性的同時有自己的屬性

parent.sing(self)

print(self)

print("sing a song 1")

father = parent()

son = child()

print(son.age)

son.sing() #---> child.sing(son)

0sing a song 2

<__main__.child object at 0x00000000007ecef0>

sing a song 1

python物件導向的三大特徵

封裝就是對類和物件的成員訪問進行限制,設定可以訪問的方式和不可以訪問的方式。分類 私有化的封裝 當前類 物件種可以使用,類 物件外和子類 物件都不可以用 受保護的封裝 當前類 物件和子類 子類物件可以使用門,類 物件外不可以使用 公共的封裝 任何位置都可以訪問 例 class father 屬性 男...

物件導向三大特徵

1.繼承 什麼是繼承 繼承是一種建立新類的方式,在python中,新建的類可以繼承乙個或多個父類,父類又可稱為基類或超類,新建的類稱為派生類或子類 python中類的繼承分為 單繼承和多繼承 class parentclass1 定義父類 pass class parentclass2 定義父類 p...

物件導向三大特徵

是指將物件的狀態資訊隱藏在物件內部,不允許外部程式直接訪問而是通過類提供的方法實現類內資訊的操作和訪問。可以通過j a中的訪問控制符來實現。實現復用。j a中,通過extends實現繼承 每個類只有乙個直接父類 j a.lang.object是所有類的直接 間接父類 子類獲得父類的全部屬性和方法 除...