Cos'è la parola chiave privata Java

Cos E La Parola Chiave Privata Java



IL ' privato La parola chiave ” in Java svolge un ruolo fondamentale nel limitare una particolare funzionalità a un ambito limitato. È tale che aiuta lo sviluppatore a rendere riservati i dati selettivi secondo il requisito. Inoltre, può essere associato a più funzionalità di classe tra cui 'variabili', 'funzioni', 'costruttori di classi' e la 'classe' stessa.

Questo blog elaborerà l'applicazione della parola chiave 'privata' di Java.







Che cos'è la parola chiave 'privata' di Java?

IL ' privato La parola chiave ” in Java è un modificatore di accesso per variabili, metodi e costruttori, che consente loro di essere accessibili solo all'interno della classe dichiarata.



Considerazioni importanti

  • Il modificatore di accesso privato è accessibile/visibile solo all'interno della classe.
  • La parola chiave 'private' non può essere assegnata alla classe esterna o all'interfaccia.
  • Se un costruttore di classe viene assegnato come 'privato', l'istanza di quella classe non può essere creata dall'esterno della classe.
  • Se un modificatore 'privato' viene assegnato a qualsiasi metodo, tale metodo può essere sovrascritto in una sottoclasse tramite tutti i tipi di modificatori di accesso. Tuttavia, un metodo 'privato' non può ancora essere richiamato dall'esterno della classe.

Esempio 1: applicazione della parola chiave 'privata' con una variabile di classe in Java



Questo esempio applica la parola chiave 'private' con una variabile di classe, impedendo così di accedervi (variabile) dall'esterno della classe:





classe privclass {
valore int privato = 2 ;
}
classe pubblica Privato {
public static void main ( Argomenti stringa [ ] ) {
privclass x = nuova classe priv ( ) ;
System.out.println ( 'Valore -> ' +x.valore ) ;
} }

Nello snippet di codice sopra:



  • Definisci una classe chiamata ' privclass ”.
  • Nella sua definizione, associare la parola chiave 'private' con il dichiarato ' int ' variabile.
  • Nel ' principale() ” metodo, creare un oggetto di classe utilizzando il metodo “ nuovo ” parola chiave e “ classe privata() 'costruttore.
  • Infine, invoca la variabile privata tramite l'oggetto creato.

Produzione

In questo output, si può vedere che poiché la variabile è assegnata come 'privata', viene affrontata l'eccezione dichiarata.

Soluzione

Per far fronte a questo errore, ometti semplicemente la parola chiave 'private' con la variabile e questa (variabile) verrà richiamata in modo appropriato:

Esempio 2: applicazione della parola chiave 'privata' con una funzione di classe in Java

In questo particolare esempio, la parola chiave discussa può essere utilizzata con una funzione di classe, mantenendo così il suo ambito solo nella classe:

classe privclass {
ID display vuoto privato ( ) {
System.out.println ( 'L'id è -> 2' ) ;
} }
classe pubblica Privata {
public static void principale ( Argomenti stringa [ ] ) {
privclass x = nuova classe priv ( ) ;
x.displayId ( ) ;
} }

In questo blocco di codice:

  • Allo stesso modo, definisci la classe e dichiara la funzione ' displayId() ” visualizzando il messaggio indicato.
  • Ora, nel “ principale() ” , allo stesso modo crea un oggetto di classe e prova ad accedere alla funzione definita.

Produzione

In questo risultato, può essere implicito che la funzione 'privata' definita non sia visibile, ovvero non sia possibile accedervi nella ' principale() ' metodo.

Soluzione

Allo stesso modo, per eliminare l'imitazione in questo caso, omettere la parola chiave 'private' specificata con la funzione, come dimostrato:

Esempio 3: applicazione della parola chiave 'privata' con la classe in Java

In questo particolare esempio, la parola chiave discussa può essere applicata con una classe, rendendo così la classe ristretta in 'principale':

classe privata privclass {
privclass ( ) {
System.out.println ( 'Questa è una lezione privata!' ) ;
}
void displayId ( ) {
System.out.println ( 'L'id è -> 2' ) ;
} }
classe pubblica Privata {
public static void principale ( Argomenti stringa [ ] ) {
privclass x = nuova classe priv ( ) ;
x.displayId ( ) ;
} }

Secondo questo codice, applicare i seguenti passaggi:

  • Prima di tutto, associare il ' privato ” parola chiave con la classe, limitandone così l'ambito.
  • Ora, crea un costruttore di classe e una funzione che visualizzi rispettivamente i messaggi dichiarati.
  • Nel ' principale() Il metodo , allo stesso modo, crea un oggetto di classe e richiama la funzione accumulata.

Produzione

Come visto, la classe definita non è visibile in “ principale ”.

Soluzione

Per eliminare la limitazione in questo scenario, rimuovere allo stesso modo la parola chiave 'private' associata alla classe, come segue:

Tuttavia, se è necessario allocare il costruttore della classe come 'privato', è sufficiente specificare la parola chiave con esso, come segue:

Qui, può essere implicito che quando si invoca il costruttore di classe durante la creazione di un oggetto di classe, esso (il costruttore) diventa invisibile/inaccessibile.

Conclusione

IL ' privato La parola chiave ” in Java è un modificatore di accesso per variabili, metodi, costruttori, ecc. che consente loro di essere accessibili solo all'interno della classe dichiarata. È tale che, richiamando la funzionalità associata a questa parola chiave dall'esterno della classe, si verifica un errore di registrazione. Questo blog ha discusso l'uso e l'implementazione della parola chiave 'private' in Java.