To describe objects andclasses, and use classes to model objects (§9.2).
To use UML graphicalnotation to describe classes and objects (§9.2).
To demonstrate how todefine classes and create objects (§9.3).
To create objects usingconstructors (§9.4).
To access objects viaobject reference variables (§9.5).
To distinguish betweeninstance and static variables and methods (§9.7).
To define private datafields with appropriate get and set methods (§9.8).
To encapsulate data fieldsto make classes easy to maintain (§9.9).
To develop methods withobject arguments and differentiate between primitive-type arguments andobject-type arguments (§9.10).
To store and processobjects in arrays (§9.11).
To create immutable objectsfrom immutable classes to protect the contents of objects (§9.12).
To determine the scope ofvariables in the context of a class (§9.13).
To use the keyword this torefer to the calling object itself (§9.14).