基本繼承
classdad:
money=1000
def__init__
(self,name):
self.name=name
defwork(self):
print('
working')
class
sun(dad):
"""不寫初始化方法預設繼承父類的初始化方法
"""pass
s=sun('
father')
(s.name)
s.work()
print(s.money)
介面繼承
importabcclass all_file(metaclass=abc.abcmeta):
"""字類必須重寫該方法
"""@abc.abstractmethod
defread(self):
pass
"""字類必須重寫該方法
"""@abc.abstractmethod
defwrite(self):
pass
class
disk(all_file):
def__init__
(self):
pass
defread(self):
print('
read')
defwrite(self):
print('
write')
d=disk()
d.read()
d.write()
在子類中呼叫父類的方法
classvehicle:
country='
china
'def
__init__
(self,name,line,speed,power):
self.name=name
self.line=line
self.speed=speed
self.power=power
defrun(self):
(self.name,self.line)
class
subway(vehicle):
def__init__
(self,load):
"""初始化父類的例項
"""super().
__init__('
北京地鐵
',13,1000,'
23kw')
self.load=load
defdidi(self):
"""呼叫父類的方法
"""super().run()
(self.power)
s=subway(300)
s.didi()
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類繼承物件
類宣告從object繼承有什麼理由嗎?我剛剛找到了執行此操作的 但找不到很好的理由。class myclass object class code follows.難學python的歷史 python最初對類的再現在許多方面都被破壞了。到發現此故障時,已經為時已晚,他們必須予以支援。為了解決此問題,...