CSE 131 Module 5: Modular Design
Goals
Object-oriented languages support the design of
software systems as collections of interacting objects.
Each object can contain information and provide methods to access and operate on
that information.
By the end of this module, you should...
- be more comfortable using objects, as well as reading and defining classes,
- fully understand the difference between a class, an object, and an object reference,
- create a program that is a composition of multiple interacting objects, and
- develop an interactive application that responds to the user's mouse events.