A orientação a objetos é um paradigma que possui diversas características, e uma delas é conhecida como polimorfismo. No polimorfismo, temos um grande envolvimento em relação à comunicação entre os objetos, o comportamento do método e algumas outras características. Dessa forma, analise o diagrama de classes a seguir:
Fonte: Elaborada pelo autor.
Considerando o exposto acima, assinale a opção correta acerca do método
calcularSalario().
Uma única chamada a esse método pode proporcionar a ocorrência de diferentes comportamentos.
O comportamento desse método, quando da sua chamada, já será definido em sua programação.
O referido método na classe contratado-CLT é uma generalização desse mesmo método na classe funcionário.
O programador escolhe polimorficamente a forma de calcular o salário de um funcionário, de acordo com a forma de contratação deste.
Diferentes mensagens para esse método serão interpretadas de maneira única.
Soluções para a tarefa
Resposta:
O programador escolhe polimorficamente a forma de calcular o salário de um funcionário, de acordo com a forma de contratação deste.
Explicação:
A alternativa está correta, pois verificamos a presença de polimorfismo e porque o método calcularSalario() é herdado pelas demais classes; na classe “filha” há um comportamento polimórfico, ou seja, diferente do comportamento do “pai”. É o mesmo método, porém com funcionalidades diferentes.
Resposta:
O programador escolhe polimorficamente a forma de calcular o salário de um funcionário, de acordo com a forma de contratação deste.
Explicação:
Resposta correta. A alternativa está correta, pois verificamos a presença de polimorfismo e porque o método calcularSalario() é herdado pelas demais classes; na classe “filha” há um comportamento polimórfico, ou seja, diferente do comportamento do “pai”. É o mesmo método, porém com funcionalidades diferentes.