Recurso indispensável e amplamente utilizado nas linguagens de programação orientadas a objetos
(POO), sendo este recurso responsável por permitir que objetos de diferentes classes sejam tratados de
forma uniforme, desde que essas classes compartilhem um relacionamento hierárquico. Qual é o nome
deste recurso?