Module: OOP and Class Hierarchies

Object-Oriented Programming and Java Class Hierarchy.

Dates: Sat, Jan 15 - Sat, Jan 22

Learning Outcomes

Use standard libraries or packages as well as advanced object-oriented programming techniques

The student will:

Readings

Text: 1.1 - 1.2

ADTs and Object-Oriented Programming

SC: ADTs and OOP

ADTs, Interfaces, and introduction to OOP

Text: 1.3 - 1.8

Class Hierarchies

SC: OOP in Java

OOP, polymorphism, and class hierarchies

SC: Java Interface Review

Quick review of Java Interfaces

SC: Java Class Hierarchy Review

Quick review of Java Class hierarchies.

SC: Java Object Equality Review

Review of Object equality.

Experiential Learning

Object Oriented Programming Practice Quiz

Write a simple Java Class that implements an interface.

Practice: Classes

Designing classes.

Practice: Inheritance

Class hierarchies.

H02: OOP, Class Hierarchies and Interfaces

Implement a simple class hierarchy with interfaces.