python之重寫父類方法

2022-07-15 23:57:15 字數 664 閱讀 2965

#修改父類的方法

#重寫父類的方法的目的是為了給他擴充套件功能,父類的方法已經不能滿足需求

#核心思想就一句話,先呼叫一下你要重寫的父類方法,

class coon(object):

#基本類

def __init__(self,host,password,port):

self.host=host

self.password = password

self.port = port

class coonmysql(coon):

def __init__(self,host,password,port,username,db,charset='utf8'):

coon.__init__(self,host,password,port)#呼叫父類的構造方法

# super(coonmysql,self).__init__(host,passwd,port)#和上面一句的實現效果一模一樣

#第一句是手動呼叫父類方法,第二句是super自動找到父類,幫助呼叫父類方法

self.username=username

self.db=db

self.charset=charset

def coon_mysql(self):

self.port

重寫父類方法

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

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

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