Object Oriented Programming has a lot of terms. By far the most common mistake beginning  OOP programmers make is to inappropriately apply OOP Theory. Your programming language will tell you when you make a syntactical mistake, but you’ll need to learn how to avoid theoretical mistakes as well. In this post, I try to cover some basic concepts in OOP, with code examples accompanying them.

See more at Classmite