Also doesn't defining the array of objects create the objects? E.g., in the line number 8, I see three element array is created, doenst this mean 3 objects are instantiated?
What is your reasoning for thinking that creating a PLACE to hold three instances has ANYTHING to do with creating those instances?
If you move three bar stools to the kitchen counter in your home does that automatically create a person sitting at each bar stool?
If you create an egg carton that can hold a dozen eggs does that automatically create 12 eggs? If it did why do we need chickens?