2010-03-09 20 views

risposta

10

Si tratta di un pacchetto costruttore vuoto privato che non ha argomenti.

È possibile utilizzarlo per creare una nuova istanza messaggio da qualsiasi codice nello stesso pacchetto, utilizzando new Message();.

Vale la pena di sapere che non verrà inizializzato il campo text, che sarà quindi contenere il valore di default null.

+0

Penso che sarebbe interessante aggiungere il fatto che il punto buono è che nessuno può utilizzare il costruttore predefinito al di fuori della classe, quindi l'utente è obbligato a fornire il parametro di testo –

+1

@Valentin: No, è privato il tuo pensando a ... Questo è un pacchetto privato (noto anche come predefinito), accessibile ovunque nello stesso pacchetto. – Tim

+0

il mio male, sembra che non sono davvero sveglio oggi: / –

1

proprio come

Message() 
{ 
} 

ma usando meno linee.

il livello di accesso che è il livello (default) accesso pacchetto significato solo classi di uno stesso pacchetto possono un'istanza questo oggetto usando questo costruttore.

1

La classe di messaggio definisce due costruttori. Il primo (il costruttore predefinito) ha un ambito di visibilità a livello di pacchetto. Ciò significa che solo le classi all'interno dello stesso package in grado di eseguire codice simile:

Message msg = new Message(); 

Tutte le classi al di fuori del pacchetto deve chiamare il secondo costruttore.

Problemi correlati