Existem boas razões para um construtor público de uma classe abstrata

Não é possível criar um objeto chamando diretamente o construtor de um objeto.abstract classe. O construtor de umabstract classe pode ser chamada apenas de uma classe derivada. Portanto,parece para mim que os construtores de uma classe abstrata devem serprotected ou package-private (o último para os casos incomuns de restringir o uso de um construtor a classes derivadas dentro do pacote). No entanto, Java permite o construtor de umabstract classe a serpublic.

Existem circunstâncias em que éútil declarar o construtor de umabstract classe a serpublic, ao invés deprotected ou pacote privado?

Esta não é uma duplicata da pergunta "Modificador de acesso ao construtor de classe abstrata": claramente vocêpode declarar um construtor para serpublic; Eu quero saber se há algumaBoa razão para fazê-lo. Parece-me que não há. eu vejo issoC # tem uma peculiaridade semelhante.

questionAnswers(4)

yourAnswerToTheQuestion