0
得到父母實例。如果我有兩個子類都從同一個父類的Python:如何從一個子實例
class Parent(object):
def __init__(self):
self.name = 'parent'
self.position = 0
class FirstChild(Parent):
def __init__(self):
self.speed = 1
class SecondChild(Parent):
def __init__(self):
self.final = 100
def remaining_distance(self):
print('Remaining distance is %i.' %(self.final - self.position)
繼承現在我定義從則firstChild一個實例。
Child1 = FirstChild()
我想在Child1上使用SecondChild中的方法。我應該怎麼做? 我知道
SecondChild.remaining_distance(Child1)
會給我一個錯誤信息。有沒有錯誤地達到預期效果的代碼?
謝謝:)
這不能做到,FirstChild和SecondChild不共享任何東西。你可以把remaining_distance函數放入Parent嗎? – MeterLongCat
你不能,'Child1'不是'SecondChild'的一個實例。 – aristotll
'remaining_distance'顯然應該是'Parent'或'FirstChild'的一種方法。 – DeepSpace