Introduction
We use new to create a fresh copy of a class so we can use it in our program. It helps us make real things from blueprints.
When you want to create a new person in a game with their own name and score.
When you need a new car object to keep track of its speed and color.
When you want to make a new bank account with its own balance.
When you want to create multiple objects that behave independently.