類的操作(2) 類的繼承

2021-10-25 19:40:25 字數 1300 閱讀 4254

在看繼承之前,先了解幾個概念:

父類、基類:被繼承的類

子類、派生類:通過繼承建立的新類

繼承:是指在不改變父類方法的情況下,對父類進行擴充套件和復用

class father:    #定義父類

def __init__(self,name):

self.name = name

print("name: %s" % self.name)

def getname(self):

return "father " + self.name

class son1(father):

def getname(self):

return "son1: " + self.name

if __name__ =='__main__':

son = son1('runoob')

print(son.getname())

輸出:

name: runoob

son1: runoob

class son2(father):

def __init__(self,name):

self.name = name

print("son2: %s" % self.name)

def getname(self):

return "son2: " + self.name

if __name__ =='__main__':

son = son2('baby')

print(son.getname())

輸出:

son2: baby

son2: baby

class son3(father):

def __init__(self,name):

super(son3,self).__init__(name)

print("haha")

self.name = name

def getname(self):

return "son3: " + self.name

if __name__ == '__main__':

son = son3('wawa')

print(son.getname())

輸出:

name: wawa

haha

son3: wawa

java學習 類的繼承(2)

1 例子 class test protected void dosomething protected test doit 繼承父類 class test2 extends test public void dosomethingnew 重寫父類方法 public void dosomething...

python 類 繼承 python 類的繼承

1 所用的類都可以被繼承 2 沒有繼承其他類的類必然有乙個父類 object 3子類可以擁有父類的 init 裡的類容 派生子類除了父類的一些屬性,還會有自己的屬性和方法,這些就叫派生 如何使用 實現 class animal def init self,name,attack,hp self.na...

類繼承 繼承類的建構函式

派生類不能直接訪問基類的私有成員,必須通過基類提供的公有方法。派生類不能繼承基類的建構函式,因為建構函式和成員函式存在區別 建構函式用於建立新的物件,而其他成員函式是被現有的物件呼叫。派生類建構函式必須使用基類的建構函式。建立派生類物件時,先建立基類物件,因此基類物件應該在進入派生類建構函式之前被建...