Classes abstratas e construtores privados

Java

26/05/2014

Olá pessoal,

Continuo estudando java pelo livro Use a cabeça! Java que por sinal é um ótimo livro. Contudo, estou nos capítulos sobre criação de objetos, classes abstratas e construtores e ontem fui testar um código (feito por mim mesmo) onde eu deixava a classe abstrata e todos os construtores privados de propósito.

Tendo a classe como abstrata, não a posso instanciá-la para criar um futuro objeto em tempo de execução, também não posso usá-la como superclasse em herança pois os construtores estão privados.

<b>Então para que serviria uma classe assim? O java não deveria proibir uma coisa dessas? pois seria o mesmo que fazer isso </b>
public abstract final class bla {
}


alguém me esclareça essa dúvida por favor!!!!
Guilherme Caique

Guilherme Caique

Curtidas 0

Respostas

Carlos Proença

Carlos Proença

26/05/2014

Guilherme, isso sim que eh pergunta hehehe

eu quando estava estudando pra certificação cai nessa tb... e vi..

um construtor em classe abstrata serve apenas para ser extendido... tipo o construtor da classe filha tem que chamar ele..

mas nesse caso é travado tanto a herança quanto a criação de instancia da classe.

ou seja neste caso voce poderia apenas usar os metodos concretos e staticos da classe.


mas hehe perguntinha dificil essa kkk

att.

GOSTEI 0
POSTAR