class Vehicle:
def __init__(self, name): self.__name = name self.speed = 1.0
@property def name(self): return self.__name
def move(self, distance): print("Moving") return distance / self.speed
def describe(self): return ""


class Vehicle:
def __init__(self, name): self.__name = name self.speed = 1.0
@property def name(self): return self.__name
def move(self, distance): print("Moving") return distance / self.speed
def describe(self): return ""


class Vehicle:
def __init__(self, name): self.__name = name self._speed = 1.0
@property def name(self): return self.__name
def move(self, distance): print("Moving") return distance / self.speed
def describe(self): return ""


class Vehicle:
def __init__(self, name): self.__name = name self._speed = 1.0
@property def name(self): return self.__name
def move(self, distance): print("Moving") return distance / self.speed
def describe(self): return ""



from abc import ABC, abstractmethod
class Vehicle:
def __init__(self, name): self.__name = name self._speed = 1.0
@property def name(self): return self.__name
def move(self, distance): print("Moving") return distance / self.speed
def describe(self): return ""


from abc import ABC, abstractmethod
class Vehicle(ABC):
def __init__(self, name): self.__name = name self._speed = 1.0
@property def name(self): return self.__name
def move(self, distance): print("Moving") return distance / self.speed
def describe(self): return ""



from abc import ABC, abstractmethod
class Vehicle(ABC):
def __init__(self, name): self.__name = name self._speed = 1.0
@property def name(self): return self.__name
def move(self, distance): print("Moving") return distance / self.speed
@abstractmethod def describe(self): return ""


from abc import ABC, abstractmethod
class Vehicle(ABC):
def __init__(self, name): self.__name = name self._speed = 1.0
@property def name(self): return self.__name
def move(self, distance): print("Moving") return distance / self.speed
@abstractmethod def describe(self): return ""