Session Details

Week 5, Session 13 — Mon Apr 8

Reading

  1. Big Java, §9.1–9.6 (9.1-9.5 in ed3)
  2. Big Java, §9.7–9.11 (9.6-9.10 in ed3)

HW Due

  1. HW 8

Topics

  1. Scope
  2. Packages
  3. Interfaces and polymorphism
  4. Listeners, callbacks, and inner classes
  5. Swing containers, Layout Managers
  6. Event-based programming

Resources

  1. Slides

Outline

  1. [20 min] Questions and exam overview
  2. [10 min] Scope
  3. [5 min] Packages
  4. [15 min] Interfaces, Charges Demo
  5. [5 min] Break
  6. [40 min] Live-coding: Charges extension
  7. [5 min] Reuse and Polymorphism
  8. [25 min] Call backs, event handling, inner classes
  9. [25 min] Basic window layout, event handling practice
  10. [10 min] Work time

HW Assigned

  1. HW 9