SóProvas


ID
2992291
Banca
Aeronáutica
Órgão
EEAR
Ano
2019
Provas
Disciplina
Engenharia de Software
Assuntos

Considere as representações UML das classes abaixo e assinale a alternativa que apresenta uma sobrecarga de métodos.

Alternativas
Comentários
  • Na sobrecarga os métodos possuem o mesmo nome, porém assinaturas diferentes, ou seja, os atributos podem ter o mesmo nome, mas não podem ser do mesmo tipo nem se apresentar na mesma sequência. Sobrescrita envolve herança e é o oposto, pois tem que ter a mesma assinatura para todos os métodos com mesmo nome.
  • Nesse exemplo temos a classe  onde tem suas características e um método para calcular o bônus, onde é o salário + 10%, mas temos que representar um Gerente, que possui as mesmas características de um funcionário, mas pode existir diferenças em alguns comportamentos. Nesse exemplo, a classe  vai herdar todos os atributos e métodos da  e também terá uma característica a mais, que é o setor, mas o cálculo do bonus de Gerente é diferente, pois não é apenas 10%, são 20%. Dessa forma, conseguimos fazer a sobrescrita do método  herdado de  e modificar seu comportamento.

    fonte: https://cursos.alura.com.br/forum/topico-sobrescrita-e-sobrecarga-de-metodos-qual-a-diferenca-e-para-o-que-servem-73090

  • vacilação terem destacado