Dúvida sobre método e classe abstrata

2 respostas
java
P

Por que que um método abstrato obriga a classe que o contém ser também abstrata?

2 Respostas

SkyG0D

Uma classe abstrata é uma classe que nasce para ser estendida, já que não pode ser instanciada. Imagine que você tem um método abstrato mas uma classe não abstrata, logo você poderia criar um objeto a partir da classe, e consecutivamente tentar chamar o método abstrato que não tem código fonte gerando um erro. Como o java te obrigando a torna a classe abstrata esse erro não ocorre.

staroski

Pra complementar a resposta, dá uma lida neste post, explica bastante coisa.

Criado 27 de março de 2020
Ultima resposta 28 de mar. de 2020
Respostas 2
Participantes 3