Session Details
Week 6,
Session 16 — Mon Apr 15
Reading
-
Big Java, §10.7–10.8 (10.8-10.11 in ed 3). Skip anything about clone().
-
Big Java, Ch. 12
HW Due
-
BigRational of HW 10a
-
HW 10b
-
Team preference Survey on ANGEL due Monday at noon.
Topics
-
Object
-
Polymorphism
-
Object-oriented design
Resources
-
Slides
-
BallWorlds spec
Outline
-
[5 min] Questions
-
[10 min] Inheritance and polymorphism review
-
[15 min] Object in Java
-
[20 min] Polymorphism exercise on quiz
-
[5 min] Break
-
[15 min] Software development methodologies
-
[5 min] Object-oriented design technique
-
[10 min] Discovering classes
-
[15 min] Using CRC cards
-
[5 min] BallWorlds, meet your partner
-
[45 min] BallWorlds work time
HW Assigned
-
HW 11