The easiest way to think about this is in the logical hierarchy of what you are working with. And this applies to almost the whole world. What everyone has been talking about here is happening, but it may not help you understand what they are saying if you do not understand OOP. So let me clarify.
Vehicle: the vehicle may be any mode of transport. Keep in mind this could be a plane, train, car, bike, balloon, etc. A car is what is used to deliver you from one place to another. So the base class being the carrier tells you that it will be a transport device.
Car: A car is a form of car. Therefore, he is expanding the car. A car can be described as a car with 4 wheels, 2-inch doors (depending on the car), engine, steering wheel, wipers, headlights, emergency lights, brakes, accelerator, etc. Thus, the car also describes which vehicle you are referring to.
Toyota: Toyota is a form of car. Therefore, he is expanding the car. (It can also expand the truck if you work with the Truck class). There are some toyota elements that may not apply to every car. To help determine the type of vehicle, toyota can indicate gas mileage, number of doors, color, engine size, etc.
Hope this helps.
source share