Object Oriented Programming - OOP

Object Oriented Programming - OOP

OOP is kind of a programming theory. It stands for Object oriented Programming. Object-Oriented Programming (OOP) uses a special set of programming languages than recent procedural programming languages (C, Java,  Pascal, etc.). Everything in OOP is sorted as self property "objects". Hence, you gain reusability by means that of  main object-oriented programming ideas.

—Object directed and cant write procedural programs


OOPs have following concepts....,

  • Object   - Instance of class
  • Class    - Blue print of Objects/ classification 
  • Encapsulation  - protection for the data 
  • Polymorphism   - completely different behaviors at different instances
  • Abstraction    - Hide the  unwanted information 
  • Inheritence    - one property of object is aquring to a different property of object  (Derive the information)
  • Method Overloading
  • Method Overriding