ICT167 Principles of Computer Science, Semester 2, 2016
Lab Practice Week 4
Internal Students:
you need to show working versions of your answers to all
questions to your tutor. Your tutor will expect to see them by the time of your lab
class in week 6.
External students:
please include source code for your answers to all questions along
with your assignment 1. Contact your tutor earlier if you wish.
Today’s work builds on the fraction class which you produced for question 2 in Week
3’s lab practice.
1. Change your fraction class so that its instance variables numerator and denominator
are hidden (i.e.
private
). Check that your old client class will not now compile (i.e, if
the Fraction class instance variable name ‘numerator’ was used in the client class).
2. Add a public method
isZero
to your fraction class for testing whether the calling
fraction is equal to the number zero. Modify your old client class so that it now loops
