Python物件導向(繼承二)

2021-09-08 23:44:06 字數 2285 閱讀 5515

主要內容:

class parent():

def __init__(self,race,country):

self.race = race

self.country = country

def information(self):

print('我來自{},是{}人'.format(self.country,self.race))

def test(self):

print('父類的方法')

class son(parent):

'''定義乙個新的age屬性和myinformation方法'''

def __init__(self,race,country,age):

super().__init__(race,country)

self.age = age

def myinformation(self):

print('我今年{}歲了'.format(self.age))

當子類中方法名與父類中方法名重複的時候,使用子類建立例項後,呼叫該方法,則會呼叫子類中的方法。相當於此時子類的方法覆蓋了同名的父類方法。

class parent():

def __init__(self,race,country):

self.race = race

self.country = country

def information(self):

print('我來自{},是{}人'.format(self.country,self.race))

def test(self):

print('父類的方法')

class son(parent):

def __init__(self,race,country,age):

super().__init__(race,country)

self.age = age

def myinformation(self):

print('我今年{}歲了'.format(self.age))

def test(self):

print('子類的方法')

當我們使用__init__()方法來對屬性進行賦值的時候,賦予的不僅僅限於序列,也可以將例項賦值屬性。這樣的話,使得我們能夠將屬性較多的大類拆分成許多個較小的類。

class parent():

def __init__(self,race,country):

self.race = race

self.country = country

def information(self):

print('我來自{},是{}人'.format(self.country,self.race))

def test(self):

print('父類的方法')

class idealgirl():

def __init__(self):

self.height = 50

self.weight = 165

print('我的理想女生身高是{}cm,體重是{}kg'.format(self.height,self.weight))

class son(parent):

def __init__(self,race,country,age):

super().__init__(race,country)

self.age = age

self.idealgirl = idealgirl()

'''此處將例項賦值給屬性'''

def myinformation(self):

print('我今年{}歲了'.format(self.age))

def test(self):

print('子類的方法')

python 面向繼承物件 繼承

1.python物件導向的繼承指的是多個類之間的所屬關係,即預設繼承父類的所有屬性和方法。2.注意 當乙個類有多個父類的時候,預設使用第乙個父類的同名屬性和方法。3.檢視某個類的繼承關係 物件.mro 4.子類呼叫父類的同名方法和屬性 class a object definit self self...

python 物件導向繼承

coding utf 8 author martin date 2017 10 15 class f def f1 self print f.f1 class s f deff1 self super s,self f1 執行父類的方法,第一種方式,常用這種方式 f.f1 self 執行父類的方法,...

python物件導向 繼承

多繼承class animal def eat self print 吃 def drink self print 喝 def run self print 跑 def sleep self print 睡 class dog animal def bark self print 汪汪叫 dog d...