Introduction to OOP
Chapter 1: Thinking Object-Oriented :
Object-oriented programming is not simply features added to a programming language. Rather, it is a new way of
Object-oriented programming views a program as a community of agents, termed
. Each object is responsible for a specific task.
An object is an encapsulation of
(data values) and
The behavior of objects is dictated by the object
An object will exhibit its behavior by invoking a method (similar to executing a procedure) in response to a message.
Objects and classes extend the concept of abstract data types by adding the notion of
, Slide 33