Concept Flow - Why constructors are needed
Create new object
Call constructor
Initialize object variables
Return initialized object
Use object in program
When you create a new object, the constructor runs automatically to set up initial values, so the object is ready to use.