1
resposta

Método abstrato x construtor não padrão.

Um método abstrato pode ser comparado com um construtor não padrão?

Por exemplo, em um construtor eu obrigo uma classe a ser instanciada já passando os atributos especificados no construtor.. Num método abstrato eu obrigo uma classe a implementar um método já passando o corpo do método..

1 resposta

Não... primeiro que a função do construtor é determinar como um objeto pode/precisa ser instanciado. E outra, você pode ter um construtor não padrão em uma classe marcada como final (classe que não pode ser extendida).

Se uma classe possuí um método abstrato, ela por obrigação tem que ser abstrata... ou seja, um método abstrato é um método que não possui implementação e precisa ser implementado na classe que extendeu a classe abstrata