Boa noite Leandro,
Essa é a maneira que se usa para criar objetos no Java. Se temos uma classe Funcionario
e queremos criar uma instância daquela classe (um objeto), fazemos da seguinte maneira:
Funcionario f1 = new Funcionario();
No vídeo o professor criou um objeto do tipo CotroleBonificacao
.
CotroleBonificacao controle = new CotroleBonificacao();
Esse objeto tem 2 métodos, o registra
e o getSoma
.
O polimorfismo mesmo ocorre por volta dos 8:30 no vídeo quando o professor elimina 3 métodos (1 para cada profissão) e substitui por um único método, que ao invés de receber uma referência do tipo Editor, Designer ou Programador recebe uma referência do tipo Funcionario, classe da qual as outras herdam. Logo o método funciona para todas essas outras referências, afinal todas também são funcionários.
Abraços