What is an Object?
Object-oriented programming supports the view that programs are composed of objects that interact with one another.
How would you describe an object?
Using its characteristics (has a ----?) and its behaviors (can do ----?)
Object must have unique identity (name) : Basketball, Blue ball
Consider a ball:
- Color and diameter are characteristics (Data Declarations)
- throw, bounce, roll are behaviors (Methods)