Implement a class hierarchy for a transportation system. Define a base class Transport
and subclasses like Car
, Bike
, and Bus
, each implementing methods for capacity and speed.
Example 1:
Input: Car Output: "Car capacity: 5, speed: 120 km/h"
Example 2:
Input: Bike Output: "Bike capacity: 1, speed: 30 km/h"
Override the capacity()
and speed()
methods in each subclass to return the capacity and speed of the transport.
class Transport: def capacity(self): pass def speed(self): pass class Car(Transport): def capacity(self): return 5 def speed(self): return "120 km/h" class Bike(Transport): def capacity(self): return 1 def speed(self): return "30 km/h" class Bus(Transport): def capacity(self): return 30 def speed(self): return "80 km/h" # Test the classes car = Car() print(f"Car capacity: {car.capacity()}, speed: {car.speed()}") # Output: Car capacity: 5, speed: 120 km/h bike = Bike() print(f"Bike capacity: {bike.capacity()}, speed: {bike.speed()}") # Output: Bike capacity: 1, speed: 30 km/h
Unlock AI & Data Science treasures. Log in!