Defining a class doesn't actually create a new object.

What it does is create the blueprint for that object. It describes the properties and the behaviours an object has.

Nice. We use the keyword class followed by a class name to declare the class.

We then enter the properties as variables inside the class and in this case declare them as public meaning they can be accessed from outside the class.

Nope, we want to use a keyword to describe what we are declaring here.