Являются ли полиморфизм, перегрузка и переопределение аналогичных понятий?
Перегрузка - это действие определения нескольких методов с тем же именем, но с разными параметрами.
Переопределяющее средство переопределяет тело метода суперкласса в подклассе для изменения поведения метода.
Какая объектно-ориентированная концепция достигается за счет перегрузки и переопределения?
Полиморфизм может быть достигнут за счет переопределения. Как уже упоминалось выше, полиморфизм относится к способности объекта предоставлять разные виды поведения (использовать разные реализации) в зависимости от его собственной природы. В частности, в зависимости от его положения в иерархии классов.
Метод Перегрузка не связана с полиморфизмом. Как упоминалось выше, оно относится к определению различных форм метода. Это можно рассматривать как статический полиморфизм. Решение о вызове реализации или другое принимается во время кодирования. Обратите внимание, что в этом случае подпись метода должна измениться.