A constructor can also take parameters, which makes it a great place to set initial values.

Good stuff! The this keyword stands for the instance of the class and helps us distinguish between the name parameter and the name variable.

Now that we have a constructor with a parameter list, we need to provide those parameters when we create an instance.