Life story of a `bouncing ball world' application This section presents the development of a simple application running bouncing balls inside an application window. The design and development of this application is presented in a number of stages. Each stage presents a small increase in the sophistication (and therefore complexity) of the application. In the real world many, or perhaps, all of these stages would be jumped by an experienced modeller and programmer, however, the small steps are presented to the learning and understanding of how object-oriented software systems can be extended incrementally maintaining an integrated and elegant system at each stage. These examples illustrate many of the object concepts implemented in Java. Read over the fine details of the Java statements, but don't worry about understanding every semicolon or bracket. The detail aspects of the Java programming language are gradually introduced in the remaining units of the module. The role of this set of examples is both to illustrate Java object concepts and give you a "feel" for incremental development of software systems. Back to top 
RITSEC - Global Campus Copyright ?1999 RITSEC- Middlesex University. All rights reserved. webmaster@globalcampus.com.eg |