Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — UFSCAR 2023

ProgramaçãoLinguagens de programação
Código
qg046200
Banca
UFSCAR
Órgão
UFSCAR
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Considere o código da classe ContaBancaria desenvolvido em Java:Imagem associada para resolução da questãoConsiderando que uma instituição bancária tem contas do tipo Corrente, Poupança e Salário, analise as afirmativas a seguir:I. A classe ContaBancaria é concreta e permite que sejam criadas contas genéricas que não seguem as contas disponíveis pelo banco. Portanto, essa classe deveria ser abstrata. Como a conta corrente pode possuir um crédito limite concedido pelo banco e os outros tipos de conta não têm essa característica, o método “sacar” poderia ser abstrato para que cada subclasse de ContaBancaria implemente seu comportamento.II. A classe ContaBancaria é abstrata e permite que sejam criadas contas genéricas. Cada classe que herdar de ContaBancaria poderá sobrescrever o método “sacar” e implementar o comportamento de saque de acordo com suas características.III. Considerando ContaBancaria como superclasse de ContaCorrente, ContaPoupanca e ContaSalario, é possível desenvolver um método, por exemplo, “public boolean realizarSaque(ContaBancaria conta, double valor){…}” que recebe qualquer subclasse de ContaBancaria como parâmetro.É verdadeiro o que se afirma em:
  1. AI e III
  2. BI e II
  3. CII e III
  4. DII
  5. EI, II e III
Revelar gabarito e comentário

GabaritoA — I e III

Link permanente: /questoes/qg046200