Heim > Java > javaLernprogramm > Was sind die Zugriffsberechtigungsmodifikatoren in der Java-Sprache?

Was sind die Zugriffsberechtigungsmodifikatoren in der Java-Sprache?

王林
Freigeben: 2023-04-24 08:31:06
nach vorne
2924 Leute haben es durchsucht

1. Private Berechtigungen (privat)

privat kann Datenelemente, Konstruktoren und Methodenelemente ändern, jedoch keine Klassen (bezieht sich hier auf externe Klassen, interne Klassen werden nicht berücksichtigt). Durch private geänderte Mitglieder können nur in der Klasse verwendet werden, in der sie definiert sind, und können nicht in anderen Klassen aufgerufen werden.

2. Standardberechtigungen (Standard)

Klassen, Datenmitglieder, Konstruktoren und Methodenmitglieder können alle Standardberechtigungen verwenden, dh keine Schlüsselwörter schreiben. Die Standardberechtigung ist dieselbe Paketberechtigung. Elemente mit derselben Paketberechtigung können nur in der Klasse aufgerufen werden, in der sie definiert sind, und in Klassen im selben Paket.

3. Geschützte Berechtigungen (geschützt)

protected kann Datenelemente, Konstruktoren und Methodenelemente ändern, jedoch keine Klassen (bezieht sich hier auf externe Klassen, interne Klassen werden nicht berücksichtigt). Durch protected geänderte Mitglieder können in der Klasse aufgerufen werden, in der sie definiert sind, und in Klassen im selben Paket. Wenn es in verschiedenen Paketen Klassen gibt, die diese aufrufen möchten, muss diese Klasse eine Unterklasse der Klasse sein, die sie definiert.

4. Öffentliche Berechtigungen (öffentlich)

public kann Klassen, Datenmitglieder, Konstruktoren und Methodenmitglieder ändern. Durch die Öffentlichkeit geänderte Mitglieder können in jeder Klasse aufgerufen werden, unabhängig vom gleichen Paket oder unterschiedlichen Paketen, und sind Modifikatoren mit maximalen Berechtigungen.

In Bezug auf die Modifikatoren in der Java-Sprache müssen die folgenden Probleme beachtet werden:

1 Nicht jeder Modifikator kann eine Klasse ändern (bezogen auf eine externe Klasse), nur öffentliche und Standardmodifikatoren können dies.

2. Alle Modifikatoren können Datenmitglieder, Methodenmitglieder und Konstruktoren ändern.

3. Verwenden Sie aus Gründen der Codesicherheit möglichst keine Modifikatoren mit hohen Berechtigungen, sondern wenden Sie diese einfach an. Wenn beispielsweise keine besonderen Anforderungen an Datenelemente bestehen, verwenden Sie so oft wie möglich private.

4. Der Modifikator ändert die „Zugriffs“-Berechtigung.

Das obige ist der detaillierte Inhalt vonWas sind die Zugriffsberechtigungsmodifikatoren in der Java-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage