In Java, i modificatori di accesso controllano la visibilità di classi, metodi e variabili. "Protetto" è uno di questi modificatori che limita l'accessibilità di un membro della classe. È visibile solo alla propria classe, alle sottoclassi e alle classi nello stesso pacchetto. Svolge un ruolo cruciale nella scrittura di codice Java efficiente e sicuro.
Parola chiave protetta Java
La parola chiave "protetta" in Java è un modificatore di accesso utilizzato per limitare la visibilità di una classe, metodo o variabile. Quando un membro di una classe è contrassegnato come protetto, i membri della sua classe, delle sue sottoclassi e delle classi nello stesso pacchetto possono accedervi. Tuttavia, non è possibile accedervi da nessuna classe esterna al pacchetto.Classe protetta
Java ci consente anche di dichiarare una classe protetta. Una classe protetta è accessibile solo alle sue sottoclassi e classi nello stesso pacchetto. La parola chiave protected può essere utilizzata con la parola chiave class per definire una classe protetta.protected class MyProtectedClass {
// code here
}
Implementazione di parole chiave protette in Java
Diamo un'occhiata a un semplice esempio che dimostra l'implementazione della parola chiave protetta in Java:class A {
protected int x = 10;
}
class B extends A {
void display() {
System.out.println("The value of x is: " + x);
}
}
class Main {
public static void main(String[] args) {
B obj = new B();
obj.display();
}
}
Nel codice sopra abbiamo due classi A e B . La classe A ha una variabile protetta denominata x . La classe B estende la classe A e ha un metodo chiamato display , che stampa semplicemente il valore di x . Nel metodo main creiamo un oggetto di classe B e chiamiamo il metodo display . L'output del codice sopra sarà:
Il valore di x è: 10
Poiché la variabile x è contrassegnata come protetta nella classe A , è accessibile nella classe B , che estende la classe A.
GO TO FULL VERSION