CSSE 220: Day 7
Topics
- Interfaces
- Polymorphism
- GUIs
Outline
- [5 min] Reading quiz
- [5 min] Interfaces
- [5 min] Polymorphism
- [30 min] GUIs - Part 1
- [5 min] Break
- [20 min] GUIs - Part 2
- [35 min] Continue work on project 7.2 (p. 324). Use good software
engineering practice to develop your code, in particular follow this
process:
- Understanding the requirements. (Feel free to play the game.)
- Design your classes: provide fields and method stubs. This does
not have to be the final set-up but should be an honest effort.
- Comment the public portions of your code using JavaDocs. Comment
the private portions using inline comments.
- Develop JUNIT testcode for the methods in your code.
- Implement the method stubs, add and revise methods as necessary.
- All the while, use JUNIT testing to ensure your code works as
specified.
- Perform system testing by ensuring that all the code works well
together.
- Add a GUI.
Resources
Assignments
- Day 8, BC: Read sections 10.1, 10.2, 10.4, 10.6 (pp 435, 436)
- Day 9, BC: Finish the project begun in class and submit it to the
appropriate drop-box on Angel.