A constructor is a special method that runs automatically when an object is created from a class. Its job is to set up the object’s initial state.
new Player("Alice")
│
▼
┌─────────────────────┐
│ constructor │ ← runs automatically
│ sets name = Alice │
└─────────────────────┘
│
▼
Player object readyWhat a Constructor Does#
When you create an object, you often need to give it some starting values — a name, a score, a position. The constructor receives those values as arguments and stores them on the object.