 | Constructors look like other methods but they are named
after the class and have no return type.
|
 | Constructors are invoked by the new operator
after the storage for the newly created instance has
been allocated but before anything else happens with
the new object.
|
 | While all instance variables are initialized by some
default values, constructors allow to chose other initial values,
or to make the choice of the default value less accidental.
|
 | Constructors that take no parameters are called
default constructors. If no constructor at all was
specified for a class, an empty default constructor is
implicitly defined by the Java programming language.
|