【发布时间】:2017-11-18 11:01:00
【问题描述】:
假设我有一个未实现方法的基类,如下所示:
class Polygon():
def __init__(self):
pass
def perimeter(self):
pass
def area(self):
pass
现在,假设我的一位同事使用 Polygon 类创建一个子类,如下所示:
import math
class Circle(Polygon):
def __init__(self, radius):
self.radius = radius
def perimeter(self):
return 2 * math.pi * self.radius
(H/Sh)e 忘记实现 area() 方法。
如何强制子类实现父类的 area() 方法?
【问题讨论】:
标签: python inheritance overriding