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.

http://en.wikipedia.org/wiki/Object_oriented

http://codebetter.com/blogs/raymond.lewallen/pages/59908.aspx

http://media.wiley.com/assets/264/19/0764557599_bonus_AppA.pdf

http://code.google.com/support/bin/answer.py?answer=77616&topic=11366#principles