Instantiating an object:
Executing new causes:
Rules for constructors:
Default constructor (no arguments) is created by Java (with empty body) if you write no constructors. This allows you to call new. If you provide a constructor with argument, you loose the default constructor and must write a no-arguments constructor yourself.