a class with a default constructor (one that takes no arguments)
that prints a message. Create an object of this class. an
overloaded constructor to Exercise 1 that takes a argument and
prints it along with your message. an array of object handles of
the class you created in Exercise 2, but don’t actually create
objects to assign into the array. When you run the program,
notice whether the initialization messages from the constructor
calls Exercise 3 by creating objects to attach to the array of
handles. by running the program using the arguments “before,”
“after” and “none.” Repeat the process and see if you detect any
patterns in the output. Change the code so that and observe the
results.