Class Inheritance and the super Keyword

Master TypeScript class inheritance with extends and super: constructor chaining, method overriding, inheritance hierarchies, and inheritance vs composition.