You can think of classes as blueprints for their instances—for example, a Car class will describe the generic properties of a car, while a specific instance of this class will describe a particular car with its own characteristics. As such, classes provide a way to store information and related functions linked to the instances. In our example, the Car class can store a drive function in its body, which will rely on the gasoline value for each specific instance. This approach is extremely useful when we describe systems of entities, whether a representation of a physical object (Car), personal information (Contact), or some abstract entity (web page representation).
Let's start with the syntax. Take a look at this example: ...