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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.