Другие языки программирования и технологии

Как полиморфизм модефецирует принцип наследования?

1. Наследование.
Любой класс может быть порожден от другого класса. Порожденный класс автоматически наследует поля, методы и свойства своего родителя и может добавлять новые. Таким образом, принцип наследования обеспечивает поэтапное создание сложных классов и разработку собственных библиотек классов.
2. Полиморфизм - это свойство классов решать схожие по смыслу проблемы разными способами. Поведенческие свойства класса определяются набором входящих в него методов. Изменяя алгоритм того или иного метода в потомках класса, программист может придавать этим потомкам отсутствующие у родителя специфические свойства. Для изменения метода необходимо перекрыть его в потомке, т. е. объявить в потомке одноименный метод и реализовать в нем нужные действия. В результате в объекте-родителе и объекте-потомке будут действовать два одноименных метода, имеющих разную алгоритмическую основу и, следовательно, придающих объектам разные свойства. Это и называется полиморфизмом объектов.
Если коротко, то полиформизм используя разные методы (например, перегрузки или переопределения) позволяет по разному использовать один и тот же метод в унаследованных классах. (Отсюда и перевод "множество изменяемый")
Евгений Маринин
Евгений Маринин
46 794
Лучший ответ
Переведи на русский слово "модефецирует ". Тут не все полиглоты.
ВВ
Вадим Вакула
14 938
ну если по простому и совсем банальному, то ты просто можешь перегружать методы унаследованные от базового класса.
например у тебя наследуется метод от родителя, а наследник перегружая этот метод добавляет свои.
я так понял вопрос по крайней мере.