重寫 呼叫父類方法

2021-09-07 15:07:05 字數 781 閱讀 3032

所謂重寫,就是子類中,有乙個和父類相同名字的方法,在子類中的方法會覆蓋掉父類中同名的方法、

class cat(object):

def sayhello(self):

print("halou-----1")

class bosi(cat):

def sayhello(self):

print("halou-----2")

bosi = bosi()

bosi.sayhello()

class cat(object):

def __init__(self,name):

self.name = name

self.color = 'yellow'

class bosi(cat):

def __init__(self,name):

# 呼叫父類的__init__方法1(python2)

#cat.__init__(self,name)

# 呼叫父類的__init__方法2

#super(bosi,self).__init__(name)

# 呼叫父類的__init__方法3

super().__init__(name)

def getname(self):

return self.name

bosi = bosi('xiaohua')

print(bosi.name)

print(bosi.color)

重寫父類方法和呼叫父類方法

class animal object def eat self print 吃 def drink self print 喝 class dog animal def bark self print 汪汪叫 print 汪汪叫 print 汪汪叫 print 汪汪叫 print 汪汪叫 class...

python 方法重寫 和 呼叫父類方法

一 方法重寫 當父類中的方法不符合我們的需求時,可以通過重寫,實現我們的需求 方法重寫後,預設呼叫子類的方法 1.方法重寫 class foo object def init self self.name foo def hi self print hi,foo class foo2 foo def...

重寫父類方法

class animal def eat self print 吃 def drink self print 喝 class dog animal def bark self print 汪汪叫 class xtq dog 定義了乙個哮天犬 類 def bark self print 嗷嗷叫 cla...