Good2Know: Learning the Basics: The Four Principles of Object Oriented Programming

This is intended to be a quick reference/guide to the four major principles of OOP.

  • Inheritance
  • Encapsulation
  • Abstraction
  • Polymorphism

There are countless resources on the web that discuss this topics at great lengths. I have gathered at few of the ones that provided the best examples and definitions to help you on the search.