Правильно ли понимаю полиморфизм? Читаю про полиморфизм. Правильно ли я понимаю, что полиморфизм, это тупо ПЕРЕОПРЕДЕЛЕНИЕ методов в классах? Есть абстрактный класс. Есть несколько, так сказать, "смежных" классов которые унаследованы от него. Переопределяя методы "смежных" классов, мы и добивается "другой реализации". (Ну естественно так, чтобы выполнялась задумка интерфейса. Напр. есть абстрактный класс "транспорт". У него методы - вперед, назад, влево, вправо. Мы не знаем какие будут объекты транспорта, скажем в 3D "коробке" мирка GTA/др.игры. У машин эти движения будут реализованы, одним способом, у лодки, самолета по другому. Другое ускорение/режимы напр. с закисью азота/без, переключение передач)
Да, вы правильно понимаете полиморфизм. Полиморфизм в объектно-ориентированном программировании означает возможность одинаково названных методов в различных классах выполнять различные действия в зависимости от типа объекта, который их вызывает. Переопределение методов в дочерних классах является одним из способов реализации полиморфизма. Ваш пример с классом "транспорт" и его дочерними классами, такими как машина, лодка и самолет, отлично демонстрирует принцип полиморфизма в действии. каждый из дочерних классов переопределяет методы передвижения так, чтобы они соответствовали специфике данного типа транспорта.
Да, вы правильно понимаете полиморфизм. Полиморфизм в объектно-ориентированном программировании означает возможность одинаково названных методов в различных классах выполнять различные действия в зависимости от типа объекта, который их вызывает. Переопределение методов в дочерних классах является одним из способов реализации полиморфизма. Ваш пример с классом "транспорт" и его дочерними классами, такими как машина, лодка и самолет, отлично демонстрирует принцип полиморфизма в действии. каждый из дочерних классов переопределяет методы передвижения так, чтобы они соответствовали специфике данного типа транспорта.