Questão de Programação — Programação Orientada a Objetos — CESGRANRIO 2025
ProgramaçãoProgramação Orientada a Objetos
- Código
- cg023505
- Banca
- CESGRANRIO
- Órgão
- BANESE
- Ano
- 2025
- Nível
- Médio
- Cargo
- Técnico Bancário III - Desenvolvimento
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)
- Aherança utilizada no código permite que ContaCorrente e ContaPoupanca reutilizem os métodos de ContaBancaria, evitando repetição de código.
- Bclasse ContaBancaria não pode ser herdada por ContaCorrente e ContaPoupanca, pois herança só é permitida entre classes do mesmo tipo.
- Cmétodo sacar(valor) em ContaCorrente deve necessariamente ser idêntico ao de ContaBancaria, pois métodos herdados não podem ser sobrescritos.
- Dmétodo calcular_rendimento() deveria estar na classe ContaBancaria, pois todas as contas bancárias possuem rendimento da mesma forma.
- Econceito de herança não foi aplicado ao código, pois não há reutilização de código nem especialização de classes.