Zugriffsmodifikatoren werden hinzugefügt, wenn eine Klasse oder ihre Mitglieder deklariert werden, um anzugeben, wo auf sie zugegriffen werden kann.
Es gibt vier Arten von Zugriffsmodifikatoren: "öffentlich", "geschützt", "keine" und "privat". Dieses Mal ist die Zugänglichkeit jedes Zugriffsmodifikators in der Tabelle zusammengefasst.
Eigene Klasse | Gleiches Paket | Unterklasse | Andere Pakete | |
---|---|---|---|---|
public | 〇 | 〇 | 〇 | 〇 |
protected | 〇 | 〇 | 〇 | × |
Keiner | 〇 | 〇 | × | × |
private | 〇 | × | × | × |
Schauen wir uns die Tabelle am Beispiel des geschützten Modifikators an.
"Wenn es den geschützten Modifikator hat, kann auf ihn aus demselben Paket wie seiner eigenen Klasse und aus Unterklassen zugegriffen werden, jedoch nicht aus anderen Paketen."
ist was es bedeutet.
Persönlich sind "geschützt" und "keine", "dasselbe Paket" und "Unterklasse" verwirrend. Ich studiere, weil ich nicht genau weiß, wann geschützt und Pakete nützlich sind.
Recommended Posts