1. Создай новый проект на python.
2. Напиши класс Car, в конструкторе укажи скорость и вес.
3. Добавь 2 функции к классу Car. Назовём их Acceleration и Braking. Пусть при обращении к ним, один выводит в консоль сообщение “Разгоняюсь”, а другой “Торможу”.
4. Создай класс Truck, который будет потомком класса Car. В конструкторе добавь ему ещё аргумент, например, название. так же создай метод Evacuation, который будет писать в консоль, что он эвакуирует.
5. Создай класс Bolid , который будет потомком класса Car. В конструкторе добавь ему ещё аргумент, например стоимость. Так же создай метод BeCool, который будет писать , что он крутой.
python
class Car:
def __init__(self, speed, weight):
self.speed = speed
self.weight = weight
В данном коде создается класс Car с двумя атрибутами: speed (скорость) и weight (вес). Конструктор класса `__init__` принимает два аргумента - скорость и вес, и присваивает их значения атрибутам объекта класса.
3. Добавь 2 функции к классу Car. Назовём их Acceleration и Braking. Пусть при обращении к ним, одна выводит в консоль сообщение "Разгоняюсь", а другая "Торможу".
python
class Car:
def __init__(self, speed, weight):
self.speed = speed
self.weight = weight
def Acceleration(self):
print("Разгоняюсь")
def Braking(self):
print("Торможу")
Добавлены два метода класса Car - Acceleration (Разгоняюсь) и Braking (Торможу), которые выводят соответствующие сообщения в консоль.
4. Создай класс Truck, который будет потомком класса Car. В конструкторе добавь ему ещё аргумент, например, название. Также создай метод Evacuation, который будет писать в консоль, что он эвакуирует.
python
class Truck(Car):
def __init__(self, speed, weight, name):
super().__init__(speed, weight)
self.name = name
def Evacuation(self):
print(f"{self.name} эвакуируется")
Создан класс Truck, который является потомком класса Car. Ему добавлен новый атрибут name (название) и переопределен метод __init__ для установки этого атрибута. Метод Evacuation выводит сообщение о том, что объект эвакуируется с указанием его названия.
5. Создай класс Bolid, который будет потомком класса Car. В конструкторе добавь ему ещё аргумент, например, стоимость. Также создай метод BeCool, который будет писать, что он крутой.
python
class Bolid(Car):
def __init__(self, speed, weight, cost):
super().__init__(speed, weight)
self.cost = cost
def BeCool(self):
print("Я крутой")
Создан класс Bolid, который является потомком класса Car. Ему добавлен новый атрибут cost (стоимость) и переопределен метод __init__ для установки этого атрибута. Метод BeCool выводит сообщение о том, что объект является крутым.
Пример использования классов:
python
car = Car(100, 2000)
car.Acceleration()
car.Braking()
truck = Truck(80, 5000, "Грузовик")
truck.Acceleration()
truck.Braking()
truck.Evacuation()
bolid = Bolid(200, 1500, 1000000)
bolid.Acceleration()
bolid.Braking()
bolid.BeCool()
Вывод в консоль:
Разгоняюсь
Торможу
Разгоняюсь
Торможу
Грузовик эвакуируется
Разгоняюсь
Торможу
Я крутой
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет