Classes

Objective #1: Use and implement classes appropriately.

Objective #2: Explain cohesion, coupling, & has-a relationships.

Objective #3: Interpret preconditions and postconditions.

Objective #4: Explain the difference between instance methods and static methods.

Objective #5: Explain static fields.

Objective #6: Explain scope with regard to local variables and instance fields.

Objective #7: Implement a toString method with every class that you design.