Object Orienter Programming (OOP) is a programming paradigm that consists in building classes and instantiating objects for those classes.
- Classes vs Objects
- Inheritance
- Composition
- Polymorphism
- Abstract Class
- Interface
- Interface vs Abstract Class
- Encapsulation
- Method Overloading vs Method Overriding
- Abstraction