Como é que o método consegue dinamicamente ficar comparando String ou Inteiro ou seja lá o que colocar aqui? Porque eu poderia pedir para comparar com getTitulo, certamente iria funcionar, correto? Por que isso acontece?
Quando eu fiz o Override na classe aula,
eu não sabia que iria funcionar com vários tipos primitivos.
Deu pra entender a minha dúvida?