FC ConcursosFC Concursos

Questão FC373225

Considere a figura abaixo. Com base na figura e nos fundamentos da Orientação a Objetos, é correto afirmar que

Linguagens de Programação

FCC · 2019

Considere a figura abaixo.

 

 

Com base na figura e nos fundamentos da Orientação a Objetos, é correto afirmar que

  1. um objeto é uma propriedade de uma classe e é composto por nome, tipo de dado, visibilidade e valor inicial ou padrão, como o objeto limite da classe ContaCorrente.
  2. a visibilidade de um objeto é definida pelos símbolos +, - e #. Assim, o objeto getSaldo() tem visibilidade protegida, indicada pelo sinal de adição (+), sinalizando que o objeto é acessível somente pela própria classe.
  3. os atributos são funções (ações) ou comportamentos que podem ser aplicados a métodos em uma classe. Os atributos estão relacionados aos verbos como aplicarValor().
  4. polimorfismo ou ocultação de informações é uma técnica que consiste em separar aspectos externos dos internos da implementação de um objeto, isto é, determinados detalhes ficam ocultos aos demais objetos e dizem respeito apenas ao próprio objeto.
  5. o método aplicarValor() é o mesmo na superclasse Conta e nas subclasses ContaCorrente e ContaPoupança, mas sua implementação e seu comportamento nas subclasses são diferentes. A diferença encontra-se no processo de cálculo dos juros e de rendimentos das respectivas aplicações.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A alternativa aponta corretamente para a existência de sobrescrita (override): o método aplicarValor() pertence à superclasse Conta e mantém a mesma assinatura nas subclasses ContaCorrente e ContaPoupança, mas cada subclasse fornece sua própria implementação.

Isso significa que o comportamento do método difere conforme a classe concreta: por exemplo, uma conta corrente pode calcular juros ou tarifas como \(juros = valor \times i\), enquanto a poupança aplica um rendimento específico \(rendimento = valor \times r\).

Em tempo de execução, vale o polimorfismo: uma referência do tipo Conta chamando aplicarValor() executará a versão da classe real do objeto (despacho dinâmico), assegurando o comportamento esperado para cada tipo de conta.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo