Wenn Sie geschützt statt privat verwenden, Sie können Felder erstellen, auf die nur innerhalb der Klasse und aus Unterklassen zugegriffen werden kann.
** ・ public **: Von überall zugänglich ** · geschützt **: Nur innerhalb dieser Klasse und ihrer untergeordneten Klassen zugänglich ** ・ Privat **: Nur von innerhalb der Klasse zugänglich (Getter & Setter für den Zugang von außerhalb der Klasse erforderlich) ** · Standardqualifizierer **: Wenn Sie für ein Element nichts angeben, wird der Zugriff dieses Elements als Standard betrachtet und steht Klassen im selben Paket zur Verfügung.
Zugriffsrecht | public | protected | private | Standard |
---|---|---|---|---|
Im Unterricht | ○ | ○ | ○ | ○ |
In einer Unterklasse | ○ | ○ | × | × |
Klasse,Außerhalb der Unterklasse | ○ | × | × | × |