Overloaded Constructors
Overloading a constructor means typing in multiple versions of the constructor, each having a different argument lists, like the following Examples: class Foo {
Foo() { }
Foo(String s) { }
}
Foo() { }
Foo(String s) { }
}