Class syntax, constructor, instance methods, static methods, inheritance, super, encapsulation basics, and polymorphism basics in JavaScript
JavaScript classes provide cleaner syntax over prototype-based behavior, including constructors, instance methods, inheritance, and static members.
- `class` is syntax over prototypes
- `super` reaches parent behavior
- Encapsulation and polymorphism are design ideas, not just keywords
Class syntax, constructor, instance methods, static methods, inheritance, super, encapsulation basics, and polymorphism basics in JavaScript