Os 3 pilares:

Untitled

Untitled

Polimorfismo

Tipos de assinatura: iguais (quando tem o mesmo numero de parâmetros com o mesmo tipo) e diferentes (quando nao tem o mesmo numero de parâmetros ou nao tem o mesmo tipo)

Tipos de polimorfismo (os 2 mais usados)

Sobreposição (@override)

Acontece quando substituímos um método de uma classe na sua subclasse, usando a mesma assinatura

Untitled

Untitled

Sobrecarga

Untitled

Untitled