Object-oriented programming concepts: classes, inheritance, polymorphism
Programming Fundamentals · Engineering
Study notes
class Shape: def area(self): pass; class Circle(Shape): def __init__(self,r): self.r=r; def area(self): return 3.14*self.r*self.r; c=Circle(2); print(c.area()) gives 12.56. Circle inherits from Shape and overrides area: polymorphism in action.