Implement Python classes for the following class hierarchy:
Vehicle
Truck
PickupTruck
BigRig
Automobile
Van
Sedan
PassengerStop
Support each of the following:
- All vehicles should have instance variables ID (string) and fuel
(integer).
- All Trucks should have a wheel_count (integer).
- All BigRigs have a maximum load and a current load (both integers).
- Vans should have a passenger count and a maximum number of
passengers (integers). Vans should also have a route (a list of
instances of class PassengerStop).
- Every class in the Vehicle class hierarchy should implement a
"show" method, which displays information about the instance.
When implementing the show method in sub-classes, consider
calling the show method of the super-class.
- A PassengerStop has a location (a string) and a number of
passengers (an integer).
Create several instances of your classes. Then display information
from those instances. For example:
- Display the fuel and number of wheels of a BigRig.
- Display the fuel, the number of passengers, maximum number of
passengers, and route of a Van.