- Encapsulates
contains
- Instance
Kevin is an instance of Person
- Abstraction
Hide the complex details to the users of the object
- Hidden & Exposed
Only allow the user access to what they need
- Inheritance
Create one class from another
- Derived Class
inherites from base class
- Base Class
attributes and methods shared by it's "children"
- Polymorphism
same instruction to be carried out differently depending
on the object
A dog makeNoise( ) would bark, while a cow makeNoise( ) would
moo