In Java steuern Zugriffsmodifikatoren die Sichtbarkeit von Klassen, Methoden und Variablen. „Protected“ ist einer dieser Modifikatoren, der die Zugänglichkeit eines Klassenmitglieds einschränkt. Es ist nur für seine eigene Klasse, Unterklassen und Klassen im selben Paket sichtbar. Es spielt eine entscheidende Rolle beim Schreiben von effizientem und sicherem Java-Code.
Java-geschütztes Schlüsselwort
Das Schlüsselwort „protected“ in Java ist ein Zugriffsmodifikator, der verwendet wird, um die Sichtbarkeit einer Klasse, Methode oder Variable einzuschränken. Wenn ein Klassenmitglied als geschützt markiert ist, können die Mitglieder seiner eigenen Klasse, seiner Unterklassen und Klassen im selben Paket darauf zugreifen. Es kann jedoch von keiner Klasse außerhalb des Pakets darauf zugegriffen werden.Geschützte Klasse
Mit Java können wir auch eine geschützte Klasse deklarieren. Auf eine geschützte Klasse können nur ihre Unterklassen und Klassen im selben Paket zugreifen. Das Schlüsselwort protected kann mit dem Schlüsselwort class verwendet werden, um eine geschützte Klasse zu definieren.protected class MyProtectedClass {
// code here
}
Implementierung geschützter Schlüsselwörter in Java
Schauen wir uns ein einfaches Beispiel an, das die Implementierung des geschützten Schlüsselworts in Java demonstriert: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();
}
}
Im obigen Code haben wir zwei Klassen A und B . Klasse A hat eine geschützte Variable namens x . Die Klasse B erweitert Klasse A und verfügt über eine Methode namens display , die einfach den Wert von x ausgibt . In der Hauptmethode erstellen wir ein Objekt der Klasse B und rufen die Anzeigemethode auf . Die Ausgabe des obigen Codes wird sein:
Der Wert von x ist: 10
Da die Variable x in Klasse A als geschützt markiert ist , ist sie in Klasse B zugänglich , die Klasse A erweitert .