我已被賦予一項任務,要求我們處理三個單獨的類別:Point
,Rectangle
和Canvas
。我只是想知道是否有人可以幫助我理解他們如何互動。編程語言是Python 3超級和小類
這裏有預期的產出:
>>>r1=Rectangle(Point(), Point(1,1), "red")
>>>r1
Rectangle(Point(0,0),Point(1,1),'red')
另一個例子是:
>>> r3=Rectangle(Point(), Point(2,1), "red")
>>> r3.get_perimeter()
6
這是什麼語言?蟒蛇? – WalterM
是的,我應該補充一點! –
'Point'聽起來像是一種'Rectangle'嗎? 「Canvas」聽起來像是一種「Point」嗎?這些東西中的任何一個看起來像是作爲一種特殊的其他東西而被合理地實施?沒有?那麼它們之間不應該有任何超級/子類關係。 – user2357112