class Transportation:
def __init__(self, name, speed):
self.name = name
self.speed = speed
def travel(self):
pass
class Car(Transportation):
def __init__(self, name, speed, fuel_type):
super().__init__(name, speed)
self.fuel_type = fuel_type
def travel(self):
print(f"{self.name} (a car) is traveling at {self.speed} km/h using {self.fuel_type} fuel.")
def refuel(self):
print(f"{self.name} is refueling with {self.fuel_type} fuel.")
class ElectricCar(Car):
def __init__(
self, name, speed, fuel_type, battery_capacity
):
super().__init__(name, speed, fuel_type)
self.battery_capacity = battery_capacity
def travel(self):
print(
f"{self.name} (an electric car) is traveling at {self.speed} km/h with a battery capacity of {self.battery_capacity} kWh."
)
def charge(self):
print(f"{self.name} is charging its battery with a capacity of {self.battery_capacity} kWh.")