©
Object-Oriented Programming In JavaScript
Introduction
Single Inheritance
Implementing Single Inheritance In JavaScript
Constructor Chaining
A Universal Base Class
Creating A Class Constructor
Class Declaration Notation
Class Declaration Framework
Merging Properties Into The Class Prototype
Example 1 - Demonstrating Single Inheritance
Accessing Overridden Methods Of A Base Class
Accessing Overridden Methods
Adding Metadata To Methods
Example 2 - Demonstrating Calls To Overridden Methods
Namespaces
Namespaces
Adding Support For Namespaces
Example 3 - Demonstrating The Use Of Namespaces
Interfaces
Interfaces
Adding Interfaces To Classes
Example 4 - Demonstrating Interfaces
Mixin Classes
Dependency Management
Function Overloading
Encapsulation