Define a class called Month that is an abstract data type for month. Your class will have one member variable of type int to represent month (1 for January, 2 for February, and so forth). Include all the following member functions:
A constructor to set the month using the first three letters in the name of the month, a constructor to set the month using an integer as an argument (1 for January, 2 for February and so forth), a default constructor, an input function that reads the month as integer, an input function that reads the month as three letter in the name of the month, and a member function that returns the next month as a value of type Month. The input and output functions will each have one formal parameter for the stream. Embed your class definition in a test program.