Psicologia, perguntado por Luizpln32, 5 meses atrás

Utilizando ainda o exemplo do exercício anterior, caso existisse a necessidade de inserir um atributo para armazenar o valor do limite de gastos diários, que seria único por CartaoCredito, lembrando que a classe MeioPagamento também tem como herdeira a classe CartaoDebito, assinale a alternativa correta sobre essa implementação:

A. O atributo limiteGastosDiario seria criado somente na classe CartaoCredito.
B. O atributo limiteGastosDiario seria criado na classe CartaoCredito e MeioPagamento.
C. O atributo limiteGastosDiario seria criado somente na classe MeioPagamento
D. O atributo limiteGastosDiario seria criado na classe MeioPagamento, CartaoCredito e CartaoDebito.
E. O atributo limiteGastosDiario seria criado na classe MeioPagamento e CartaoCredito, mas os métodos get e set somente na MeioPagamento.

Soluções para a tarefa

Respondido por grugruminho
2

Resposta:

C

Explicação:

C.

O atributo limiteGastosDiario seria criado somente na classe MeioPagamento

O atributo seria criado somente na classe MeioPagamento. Apesar do limiteGastosDiario ser único por CartaoCredito, isso se refere ao valor do atributo limiteGastosDiario, então não existe relação com o atributo não ser possível de ser herdado. Além do mais, CartaoCredito é um tipo de MeioPagamento e atributos comuns a MeioPagamento devem ficar na classe mãe. Os métodos get e set seriam criados na classe MeioPagamento, mas o atributo limiteGastosDiario também e não um em cada classe. Não existiria necessidade de criar um atributo em cada classe, mesmo que CartaoDebito e CartaoCredito possuam limiteGastosDiario diferentes.

Perguntas interessantes