FC ConcursosFC Concursos

Questão FC296366

Um banco deseja implementar um sistema de controle de contas bancárias utilizando herança para reutilizar código e organizar melhor as responsabilidades das classes. O código para

Análise de Redes (Figuras)

CESGRANRIO · 2025

Um banco deseja implementar um sistema de controle de contas bancárias utilizando herança para reutilizar código e organizar melhor as responsabilidades das classes. O código para implementação desse sistema é apresentado a seguir. 

 

Classe ContaBancaria: 

Atributos: 

saldo 

Metodos: 

depositar(valor)

sacar(valor) 

exibir_saldo() 

 

Classe ContaCorrente herda ContaBancaria: 

Atributos: limite_cheque_especial Metodos: sacar(valor) Classe ContaPoupanca herda ContaBancaria: Metodos: calcular_rendimento()

 

Com base nesse código, verifica-se que a(o)

  1. herança utilizada no código permite que ContaCorrente e ContaPoupanca reutilizem os métodos de ContaBancaria, evitando repetição de código.
  2. classe ContaBancaria não pode ser herdada por ContaCorrente e ContaPoupanca, pois herança só é permitida entre classes do mesmo tipo.
  3. método sacar(valor) em ContaCorrente deve necessariamente ser idêntico ao de ContaBancaria, pois métodos herdados não podem ser sobrescritos.
  4. método calcular_rendimento() deveria estar na classe ContaBancaria, pois todas as contas bancárias possuem rendimento da mesma forma.
  5. conceito de herança não foi aplicado ao código, pois não há reutilização de código nem especialização de classes.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Herança é o mecanismo que permite a reutilização de código: ao definir métodos comuns (como depositar, sacar, exibir_saldo) em uma classe base ContaBancaria, as subclasses herdam essas implementações sem precisar reescrevê‑las.

Isso evita a repetição de código e centraliza a lógica compartilhada, facilitando correções e evoluções futuras: uma alteração na classe base reflete automaticamente nas subclasses.

Ao mesmo tempo, as subclasses podem especializar comportamento: por exemplo, ContaCorrente acrescenta o atributo limite_cheque_especial e pode sacar de forma distinta (sobrescrita), enquanto ContaPoupanca adiciona calcular_rendimento.

Assim, a herança organiza responsabilidades, promove coesão e reduz esforço de manutenção, evidenciando por que a alternativa está correta.

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

Continue aprendendo