Classes and Objects Lecture 3

Hadar Ziv

Ziv Research and Consulting

Classes and Objects Lecture 3

What is an Object (1)

What is an Object (2)

State

Definition of State

Behavior

Identity

Classes and Objects

Examples of Classes

Attributes

Operations

The Class Diagram

Example UML Classes

Example UML Classes

Abstraction and Encapsulation

Mechanics of Encapsulation

Reminder: Binary Tree Client Code

Class Implementation

Chapter Summary