3
respostas

Não ficou muito claro para para que devo utilizar classes abstratas

Qual o intuito de utilizar classes abstratas ?

3 respostas

Olá Andre!

As Classes Abstratas não podem ser instanciadas, isso é bastante útil quando precisamos de uma classe genérica que sirva de base para outras classes.

Veja por exemplo o caso de uma conta de um banco.

Podemos criar uma classe chamada Conta, porém se você for em um caixa de banco verá que não tem a opção Conta. Sempre será Conta Corrente ou Conta Poupança.

Conta Corrente e Conta Poupança tem semelhanças entre si e essas semelhanças deixamos dentro da classe Conta.

Como a classe Conta não é acessada pelo usuário tornamos ela como abstrata pois ela só servirá de apoio para os dois tipos de Contas. Inclusive ela nem se torna um objeto já que não pode ser instanciada. Os dois únicos objetos que temos é Conta Corrente e Conta Poupança.

Espero que tenha ajudado! :D

Bons estudos! ^^

Ajudou sim ! Muito obrigado

Olá Andre, magina, caso eu tenha resolvido sua dúvida você poderia marcar minha resposta como solução por favor?

Assim fechamos o tópico e se tiver alunos com a mesma dúvida que a sua eles poderão achar a resposta aqui!

Obrigado! ^^