Session Details
Week 2,
Session 5 — Tue Dec 4
Reading
-
4.2-4.4.4
-
Appendix B.1 and B.2
HW Due
-
HW 4
Topics
-
Version control review - using Subclipse.
-
Review of UML Class Diagram basics
-
Basics of inheritance: type compatibility, dynamic dispatch, visibility, super
-
IS-A and HAS-A
-
Abstract methods and classes
-
Interfaces
-
Shape examples (hierarchy, polymorphism)
-
Unit Testing and JUnit.
Resources
-
Slides
-
Unit Testing
-
Weiss Shapes Example code
Outline
-
[10 min] Return HW3, student questions
-
[10 min] Look at Sieve solution, talk about efficiency.
-
[25 min] Version control, check out BigRational code from Subclipse.
-
[5 minutes] Break
-
[20 min] Recap: resizable arrays ansd ArrayLists
-
[15 min] Inheritance basics, write Square class.
-
[5 minutes] Add PointRectCircle to your repository.
HW Assigned
-
HW 5