Introduction

Object Oriented Programming (OOPs) is a programming paradigm which uses objects and classes. The following are the core concepts behind OOPs.

  1. Abstraction
  2. Encapsulation
  3. Polymorphism
  4. Inheritance
  5. Association
  6. Composition
  7. Aggregation

img