Computing Insights for Teachers
Summer 2006

Object Oriented Programming Language

A programming language which allows the modelling of object interaction. Java is an OO programming language. Typically an OO programming language supports: OO Programming Languages encourage code reuse, capturing of concepts.

References

Using Objects

Our goals...

Jug Exercise

Our goal will be to write a program which will allow a user to play the Jug puzzle.

Introduction to UML

Exercises

Inheritence and Polymorphism

Exercises

Design Patterns

Interfaces: Like RCA plugs at the back of your sound system

Exercise: