ПОЛИМОРФИЗМ ПРИМЕР PYTHON

Полиморфизм - один из основных принципов объектно-ориентированного программирования, который позволяет объектам различных классов иметь одинаковый интерфейс и выполнять одно и то же действие по-разному. В языке программирования Python это реализуется с помощью наследования и переопределения методов.

class Animal: def __init__(self, name): self.name = name def speak(self): raise NotImplementedError('This method should be implemented in subclasses')class Dog(Animal): def speak(self): return 'Woof!'class Cat(Animal): def speak(self): return 'Meow!'animals = [Dog('Rex'), Cat('Misty')]for animal in animals: print(animal.name + ': ' + animal.speak())

В этом примере мы создали класс Animal, у которого есть метод speak(), который должен быть реализован в подклассах. Мы создали два подкласса, Dog и Cat, и переопределили метод speak(). Затем мы создали список из двух объектов, Dog и Cat, и прошлись по нему, вызывая метод speak() для каждого объекта.

Это пример полиморфизма в Python, поскольку метод speak() имеет одинаковый интерфейс для различных объектов (Dog и Cat), но выполняет его по-разному в зависимости от класса объекта.

Ё*кий полиморфизм

Уроки Python для начинающих - #18 - Наследование, инкапсуляция, полиморфизм

Выполняем тестовое задание на Junior Python разработчика с зарплатой 70000р - PDF в MP3

Python для начинающих. Урок 17: Наследование (ООП), функция super(), Полиморфизм.

ООП 22 Полиморфизм в Python. Polymorphism python

#24. Полиморфизм и абстрактные методы - Объектно-ориентированное программирование Python

Полиморфизм в Python - Базовый курс. Программирование на Python

ООП на простых примерах. Объектно-ориентированное программирование

Полиморфизм в Python. Что такое Утиная типизация (ducktyping)

Принципы ООП. 3. Полиморфизм

BLGPG-D7F1539C8EB4-24-09-19-20

Новые материалы: