When does the Constructor get called?
THE JVM will first allocate the memory for your object, then initialize all fields, then invoke your constructor.