Евгений Платонов
Мастер
(1605)
7 месяцев назад
Вот пример реализации классов на языке программирования Python:
class Animal:
def __init__(self, name, age, breed):
self .name = name
self.age = age
self.breed = breed
class Dog(Animal):
def __init__(self, name, age, breed, color):
super().__init__(name, age, breed)
self.color = color
def bark(self):
print(f"{self .name} is barking")
class Cat(Animal):
def __init__(self, name, age, breed, fur_length):
super().__init__(name, age, breed)
self.fur_length = fur_length
def purr(self):
print(f"{self .name} is purring")
# Пример использования классов
dog1 = Dog("Buddy", 5, "Labrador", "Golden")
cat1 = Cat("Whiskers", 3, "Siamese", "Short")
print(f"Dog's name: {dog1. name}, age: {dog1.age}, breed: {dog1.breed}, color: {dog1.color}")
print(f"Cat's name: {cat1. name}, age: {cat1.age}, breed: {cat1.breed}, fur length: {cat1.fur_length}")
dog1.bark()
cat1.purr()
Этот код создает класс Animal, содержащий общую информацию о собаках и кошках, а также классы Dog и Cat, которые наследуют этот класс и добавляют свои особенности. Класс Dog имеет дополнительный атрибут color, а класс Cat - атрибут fur_length. Кроме того, в каждом классе есть методы bark и purr, соответственно.
Представьте, что у вас есть книга с информацией о домашних животных.
Вы хотите записать информацию о собаках и кошках. Вы знаете, что у каждой
собаки и кошки есть имя, возраст и порода.
Для того, чтобы не записывать один и тот же код дважды, вы можете
использовать наследование.
Нужно Создайте класс "Животное", который будет
содержать общую информацию о собаках и кошках, а затем создайте классы
"Собака" и "Кошка", которые будут наследоваться от класса "Животное" и
добавлять свои особенности. Питон