When does the Constructor get called?
Constructor is what practically creates object. It is called when object is created by executing new MyClass() (or its parametrized version).
new MyClass()