Question: In Chapter 8, the class Clock was designed to implement the time of day in a program. Certain applications in addition to hours, minutes, and
In Chapter 8, the class Clock was designed to implement the time of day in a program. Certain applications in addition to hours, minutes, and seconds, might require you to store the time zone. Derive the class ExtClock from the class Clock by adding a data member to store the time zone. Add the necessary methods and constructors to make the class functional. Also write the definitions of the methods and the constructors. Finally, write a test program to test your class. public class Clock { private int hr; private int min; private int sec; public Clock() { setTime(0, 0, 0); } public Clock(int hours, int minutes, int seconds) { setTime(hours, minutes, seconds); } public void setTime(int hours, int minutes, int seconds) { if (0 <= hours && hours < 24) hr = hours; else hr = 0; if (0 <= minutes && minutes < 60) min = minutes; else min = 0; if(0 <= seconds && seconds < 60) sec = seconds; else sec = 0; } public int getHours() { return hr; } public int getMinutes() { return min; } public int getSeconds() { return sec; } public void printTime() { if (hr < 10) System.out.print("0"); System.out.print(hr + ":"); if (min < 10) System.out.print("0"); System.out.print(min + ":"); if (sec < 10) System.out.print("0"); System.out.print(sec); } public void incrementSeconds() { sec++; if (sec > 59) { sec = 0; incrementMinutes(); } } public void incrementMinutes() { min++; if (min > 59) { min = 0; incrementHours(); } } public void incrementHours() { hr++; if(hr > 23) hr = 0; } public boolean equals(Clock otherClock) { return (hr == otherClock.hr && min == otherClock.min && sec == otherClock.sec); } public void makeCopy(Clock otherClock) { hr = otherClock.hr; min = otherClock.min; sec = otherClock.sec; } public Clock getCopy() { Clock temp = new Clock(); temp.hr = hr; temp.min = min; temp.sec = sec; return temp; } } Can not get it to run without errors no main methods, javaFX applications, applet, or MIDIlets found in file
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
