Intro to Object-Oriented Programming (OOP)

In this video, I’ll give an overview of the concept and principles of object-oriented programming (OOP). Object-oriented programming is a programming design (paradigm) that is based on the concept of classes and objects. The paradigm is based on four fundamental principles or pillars: encapsulation, abstraction, inheritance, and polymorphism. A class is thought of as a blue print (or template) for creating objects through a process called instantiation. Objects cannot exist on their own without a class.