Overloading constructors
Overloading constructors can be very useful
Provides multiple ways to create and initialize and object of a given type
As long as the signatures are different, the compiler will know which constructor you mean to use at any given call