Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 503 questões.
#3529615

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)

  • herança utilizada no código permite que ContaCorrente e ContaPoupanca reutilizem os métodos de ContaBancaria, evitando repetição de código.
  • classe ContaBancaria não pode ser herdada por ContaCorrente e ContaPoupanca, pois herança só é permitida entre classes do mesmo tipo.
  • método sacar(valor) em ContaCorrente deve necessariamente ser idêntico ao de ContaBancaria, pois métodos herdados não podem ser sobrescritos.
  • método calcular_rendimento() deveria estar na classe ContaBancaria, pois todas as contas bancárias possuem rendimento da mesma forma.
  • 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.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora