Introduction
The initialize method sets up a new object with starting values automatically when you create it. It helps prepare the object to be used right away.
When you want to give an object some starting information as soon as it is made.
When you want to make sure certain values are always set for an object.
When you want to avoid setting values manually after creating an object.
When you want to create many objects with different starting values easily.