1. 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 daysto 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.
2. 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.