2010-03-09 10 views

Respuesta

10

Es un paquete privado constructor vacío que no toma argumentos.

Puede usarlo para crear una nueva instancia de mensaje desde cualquier código en el mismo paquete, utilizando new Message();.

Vale la pena saber que no inicializará el campo text, que por lo tanto mantendrá el valor null predeterminado.

+0

Creo que sería interesante agregar el hecho de que nadie puede utilizar el constructor predeterminado fuera de la clase, por lo que el usuario se ve obligado a dar el parámetro de texto –

+1

@Valentin: No, eso es privado pensando en ... Esto es paquete privado (también conocido como predeterminado), que es accesible desde cualquier lugar desde el mismo paquete. – Tim

+0

mi mal, parece que no estoy realmente despierto hoy: / –

1

al igual que

Message() 
{ 
} 

pero utilizando menos líneas.

el nivel de acceso para él es el nivel de acceso al paquete (predeterminado), lo que significa que solo las clases dentro del mismo paquete pueden instanciar este objeto utilizando este constructor.

1

La clase Mensaje define dos constructores. El primero (el constructor predeterminado) tiene un alcance de visability de nivel de paquete. Eso significa que sólo las clases dentro del mismo paquete pueden ejecutar código que se parece a:

Message msg = new Message(); 

Todas las clases exterior del paquete debe llamar al segundo constructor.

Cuestiones relacionadas