Session Details

Week 5, Session 14 — Wed Apr 10

Reading

  1. Big Java, §10.1–10.6 (10.1-10.7 in ed3)
  2. Be sure to read Special Topic 10.1—Abstract Classes on p. 437
  3. Skim the remainder of UML Class Diagrams intro

HW Due

  1. HW 9

Topics

  1. Buttons and other Swing objects
  2. Inheritance
  3. Polymorphism
  4. Access control

Resources

  1. Slides
  2. Oracle’s Swing Tutorial

Outline

  1. [5 min] Questions
  2. [10 min] Discuss answers to BoardGames design exercise
  3. [25 min] Mouse listeners, more event handling practice
  4. [45 min] Inheritance and polymorphism, with live coding
  5. [5 min] Break
  6. [35 min] Work time on Linear Lights out
  7. [15 min] BallWorlds demo and UML
  8. [15 min] Begin BigRational exercise

HW Assigned

  1. HW 10a
  2. HW 10b