Eu gostaria de saber como ficaria a resolução desse exercício trabalhando com a classe abstrata pois, eu cheguei a resposta utilizando uma classe pública sem ser abstrata.
Eu gostaria de saber como ficaria a resolução desse exercício trabalhando com a classe abstrata pois, eu cheguei a resposta utilizando uma classe pública sem ser abstrata.
OI Mayanna, tudo bem? As duas formas funcionam, o que difere é apenas a abordagem conceitual. A classe Conta essencialmente é abstrata por que a ideia de conta é abstrata. Concorda que você só pode ter contas de tipo específico? Tipo: A conta é corrente, poupança ou salário, por exemplo. Todas elas são conta (abstrativamente) mas você não tem uma conta que é só conta, tem?
Definir a classe Conta como abstrata, impede você de fazer algo como:
Conta c = new Conta();
Entendeu? Espero ter ajudado, bons estudos!
Sim entendi. Muito obrigada.