Pessoal Boa noite ! Estou com uma duvida que me esta intrigando nas aulas de polimorfismo ....
Durante as aulas o professor explica muito bem o conceito de polimorfismo , que creio que entendi "Polimorfismo permite a criaçao de objetos atraves de uma referencia generica, herdando seus atributos e metodos e herdando atributos especificos da classe instanciada..."
Porem no meu codigo eu tentei imlementar um construtor , para a classe mae e suas filhas....( Gerente, Editor de Video) No momento de testar , no momento que vou instanciar o objeto com referencia a Gerente por exemplo , eu indico que vou criar um objeto -
Exemplo: Gerente regional1 = new Gerente("nome","cpf", salario);
Estou em duvida se posso implementar dessa maneira,... o codigo esta funcionando porem queria saberse essa manira se enquadra nos bons costumes.... Prints abaixo para ilustar melhor :
Classe Base + Construtor
Classe Gerente+ Construtor
Classe Editor de Video + Construtor
Controle da Bonificaçao (metodos diferentes para cada Classe)
Finalmente Teste dos Objetos instaciados