Понятие наследования
В этом шаге вы создадите класс на Python, представляющий собой базового верблюда. Затем вы создадите новый класс для гоночного верблюда, наследовав от базового верблюда его характеристики и способности и добавив дополнительные атрибуты скорости.
В /home/labex/project/camel.py
:
## Создайте класс базового Верблюда
class Camel:
def __init__(self, name, age):
self.name = name
self.age = age
def navigate(self):
print(f"{self.name} is navigating through the desert.")
## Создайте класс RacingCamel, наследующийся от Camel
class RacingCamel(Camel):
def __init__(self, name, age, speed):
super().__init__(name, age)
self.speed = speed
def race(self):
print(f"{self.name} is racing at {self.speed} mph.")
## Создайте экземпляр базового Верблюда
basic_camel = Camel("Tom", 5)
basic_camel.navigate()
Запустите скрипт:
python camel.py
На вашем терминале должна быть отображена следующая информация:
Tom is navigating through the desert.