Ed
há 8 meses
Para entender a sobrescrita de método, precisamos considerar que uma subclasse pode fornecer uma implementação específica de um método que já foi definido na superclasse. No seu exemplo, a classe `Conta` tem um método `calcularJuros`, e as subclasses `ContaCorrente` e `ContaPoupanca` sobrescrevem esse método. Vamos analisar as alternativas: A) ContaCorrente e ContaPoupanca usam o método calcularJuros de Conta sem alterações. - Isso não é sobrescrita, pois significa que elas estão usando a implementação original. B) Conta chama o método calcularJuros de suas subclasses. - Isso não descreve a sobrescrita, mas sim uma chamada de método. C) ContaCorrente e ContaPoupanca têm seus próprios métodos calcularJuros, distintos de Conta. - Isso é uma descrição correta de sobrescrita, pois indica que as subclasses têm suas próprias implementações do método. D) Método calcularJuros é exclusivo de ContaCorrente e ContaPoupanca. - Isso não é verdade, pois o método é originalmente definido na classe `Conta`. E) CalcularJuros é uma interface implementada por ContaCorrente e ContaPoupanca. - Isso não se refere a sobrescrita, mas sim a implementação de uma interface. A alternativa que melhor descreve a sobrescrita de método no cenário apresentado é: C) ContaCorrente e ContaPoupanca têm seus próprios métodos calcularJuros, distintos de Conta.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material