Na orientação a objetos, qual é o caso apresentado por uma c...

Próximas questões
Com base no mesmo assunto
Q4232594 Programação
Na orientação a objetos, qual é o caso apresentado por uma classe que possui métodos com os mesmos nomes, mas com assinaturas diferentes (tipos ou quantidade de parâmetros distintos)? 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D

Fundamento decisivo: O elemento decisivo foi a indicação de métodos com o mesmo nome, mas com assinaturas diferentes, isto é, com variação de tipos ou quantidade de parâmetros. Esse critério identifica sobrecarga de métodos e leva ao gabarito D.

Tema central: Sobrecarga de métodos
Análise das alternativas
A
Errada
Agregação é relação entre objetos ou classes. Não é mecanismo de definição de métodos com mesmo nome e assinaturas diferentes, portanto não corresponde ao caso descrito.
B
Errada
Composição é relação estrutural entre objetos ou classes. Não trata de variação de assinatura em métodos homônimos, que é o núcleo da questão.
C
Errada
Encapsulamento se refere à ocultação ou proteção do estado e ao controle de acesso. Isso não tem relação com métodos de mesmo nome diferenciados por parâmetros.
D
Certa
A alternativa D está correta porque sobrecarga é o conceito de POO aplicado quando uma classe possui métodos homônimos com assinaturas distintas. O critério técnico é a diferença na quantidade e/ou nos tipos dos parâmetros, exatamente como descrito.
E
Errada
Sobrescrita envolve a redefinição de método herdado em outra classe, por herança, mantendo compatibilidade de assinatura. A base afirma que esse não é o caso, porque o enunciado descreve diferença de tipos ou quantidade de parâmetros na mesma classe.
Pegadinha da questão
A confusão real é entre sobrecarga e sobrescrita, porque ambas envolvem métodos com o mesmo nome. O detalhe que resolve é observar se o enunciado fala em assinaturas diferentes; se fala, é sobrecarga, não sobrescrita.
Dica para questões semelhantes
  • Se o enunciado destacar mesmo nome com diferença de tipos ou quantidade de parâmetros, identifique sobrecarga.
  • Se a alternativa mencionar herança e redefinição de método em subclasse, o conceito em jogo é sobrescrita, não sobrecarga.
  • Descarte agregação, composição e encapsulamento quando o foco da descrição estiver em assinatura de métodos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Estava na dúvida entre Sobrecarga e sobrescrita, mas lembrei que sobrecarga são métodos com o mesmo nome, mas parâmetros diferentes e sobrescrita é praticamente a mesma coisa só muda que seus parâmetros são iguais!

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo