In this project you can find several examples for using OOP in JavaScript. Each file exercises some basic concepts, among them the 4 principles of OOP within the scope of ECMAScript.
The following are the key concepts of this project:
- Object literals
- Abstraction
- Function prototype
- Object prototype
- Instance of prototypes
- Attributes and methods in prototypal syntax
- Attributes and methods in class syntax
- Working with multiple classes.
- Getters and Setters
- Encapsulation
- Inheritance
- Polymorphism
Thanks to JuanDC for its course of Basic OOP in JavaScript in Platzi💚.