Я видел, что оба используются взаимозаменяемо, но действительно ли они означают одно и то же? Насколько я понимаю, полиморфизм расширяет тот факт, что вы можете обмениваться экземпляром класса с помощью экземпляра подкласса, а поздняя привязка означает, что при вызове метода экземпляра тип решает, какой метод (подкласс / суперкласс) будет вызван .