Quais as implicações de definir um construtor como private? No caso do código abaixo não deveria dar erro na hora de criar um novo objeto Phr4jr ( new Phr4jr() )porque o construtor da classe é private?
Code: |
|
Quais as implicações de definir um construtor como private? No caso do código abaixo não deveria dar erro na hora de criar um novo objeto Phr4jr ( new Phr4jr() )porque o construtor da classe é private?
Code: |
|
Ao declarar um construtor private você só conseguirá chamá-lo a partir da própria classe, que deverá ter um método static para tanto.
Recomendo que você dê uma procurada sobre o design pattern Singleton, que é um dos mais famosos do Java e utiliza um construtor private para fazer com que apenas uma instância de uma classe seja criada.