a. Create a class named Year that contains a data field that holds the number of days in a year. Include a get method that displays the number of days and a constructor that sets the number of days to 365. Create a subclass named LeapYear. LeapYear’s constructor overrides Year’s constructor and sets the number of days to 366. Write an application named UseYear that instantiates one object of each class and displays their data. Save the files as Year.java, LeapYear.java, and UseYear.java.
b. Add a method named daysElapsed() to the Year class you created in Exercise 4a. The daysElapsed() method accepts two arguments representing a month and a day; it returns an integer indicating the number of days that have elapsed since January 1 of that year. For example, on March 3 in nonleap years, 61 days have elapsed (31 in January, 28 in February, and 2 in March). Create a daysElapsed() method for the LeapYear class that overrides the method in the Year class. For example, on March 3 in a LeapYear, 62 days have elapsed (31 in January, 29 in February, and 2 in March). Write an application named UseYear2 that prompts the user for a month and day, and calculates the days elapsed in a Year and in a LeapYear. Save the files as Year2.java, LeapYear2.java, and UseYear2.java.
We need at least 10 more requests to produce the solution.
0 / 10 have requested this problem solution
The more requests, the faster the answer.