Supposons que j'ai une classe de base avec des méthodes non implémentées comme suit:
class Polygon():
def __init__(self):
pass
def perimeter(self):
pass
def area(self):
pass
Supposons maintenant qu'un de mes collègues utilise la classe Polygon pour créer une sous-classe comme suit:
import math
class Circle(Polygon):
def __init__(self, radius):
self.radius = radius
def perimeter(self):
return 2 * math.pi * self.radius
(H / Sh) e a oublié d'implémenter la méthode area ().
Comment puis-je forcer la sous-classe à implémenter la méthode area () du parent?