Week 5

Lecture 12:

Looking Up --- Abstracting with Classes

Designing super classes from commonalities in classes.

Program files for Lecture 12:

recordings.java.

recordings-super1.java.

recordings-super2.java.

recordings-super3.java.

recordings-super4.java.

Lecture 13:

Sorting out Sorting

Review of sorting - comparison with Scheme.

Program files for Lecture 13:

LON.ss.

ILoN.java.

Lecture 13a:

A List of Valid Names

Practice designing methods for lists.

Lecture 14:

Looking Down.

Designing subclasses, restricting the visibility.