Правильно ли я понял полиморфизм? Всем привет. Читаю про ооп и что-то не понял не много про полиморфизм. Почти везде пишут что это выполнение разного кода в зависимости от типа и скидывают такую статейку : полиморфизм Но что если изначально не наследоваться от одного класса, а просто создать 2 разных класса и в них сделать методы с одинаковым названием ? я так понимаю автор хотел отразить суть именно в методе do_print ?
Да, вы правильно поняли. Полиморфизм в ООП означает возможность использования методов с одинаковым названием, но с разной реализацией в разных классах. Не обязательно наследоваться от одного класса для использования полиморфизма, можно просто создать два разных класса с методами с одинаковым названием. Главное, чтобы эти методы выполняли одну и ту же логическую операцию, но разными способами.
Да, вы правильно поняли. Полиморфизм в ООП означает возможность использования методов с одинаковым названием, но с разной реализацией в разных классах. Не обязательно наследоваться от одного класса для использования полиморфизма, можно просто создать два разных класса с методами с одинаковым названием. Главное, чтобы эти методы выполняли одну и ту же логическую операцию, но разными способами.