3 Objects and Classes

Definition of classes: fields, methods, and constructors

PL/Object-Oriented Programming

Object-oriented design: o Decomposition into objects carrying state and having behavior o Class-hierarchy design for modeling