Heim  >  Artikel  >  Java  >  Beispielanalyse von Zugriffsberechtigungsmodifikatoren für Java-Funktionen

Beispielanalyse von Zugriffsberechtigungsmodifikatoren für Java-Funktionen

WBOY
WBOYOriginal
2024-04-25 16:06:01531Durchsuche

In Java gibt es vier Zugriffsberechtigungsmodifikatoren: öffentlich (Zugriff von überall), geschützt (Zugriff auf dasselbe Paket, Unterpaket und Unterklasse), Paketzugriff (Zugriff auf dasselbe Paket) und privat (Zugriff nur auf Klasse, zu der es gehört), die gesteuert werden kann. Sichtbarkeit von Klassen, Schnittstellen und Methoden.

Java 函数的访问权限修饰符之示例解析

Beispielanalyse von Zugriffsmodifikatoren für Java-Funktionen

Zugriffsmodifikatoren geben den Sichtbarkeitsgrad von Klassen, Schnittstellen und Methoden an. In Java gibt es vier Zugriffsmodifikatoren:

  • public: Auf Methoden kann von überall zugegriffen werden.
  • geschützt: Auf Methoden kann nur im selben Paket oder Unterpaket und in anderen Klassen mit Unterklassenbeziehungen zugegriffen werden.
  • Paketzugriff (Standard): Auf Methoden kann nur im selben Paket zugegriffen werden.
  • privat: Auf eine Methode kann nur innerhalb der Klasse zugegriffen werden, die sie enthält.

Praktischer Fall:

Angenommen, wir haben eine Bank-Klasse, die über eine getAccountBalance-Methode zum Abrufen des Kontostands verfügt. Wir möchten, dass diese Methode außerhalb der Klasse Account nur über die Klasse Bank zugänglich ist. Bank 类,其中有一个 getAccountBalance 方法用于获取帐户余额。我们希望 Account 类外部只能通过 Bank 类访问该方法。

public class Bank {

    private Account account;

    public Account getAccount() {
        return account;
    }

    public double getAccountBalance() {
        return account.getBalance();
    }
}

class Account {

    private double balance;

    public double getBalance() {
        return balance;
    }
}

在上面的示例中,getAccountBalance 方法被声明为 public,这意味着它可以在 Bank 类外部访问。但是,getBalance 方法被声明为 private,这意味着它只能在 Account 类中访问。因此,外部类无法直接访问 Accountrrreee

Im obigen Beispiel ist die Methode getAccountBalance als public deklariert, was bedeutet, dass außerhalb der Klasse Bank auf sie zugegriffen werden kann. Allerdings ist die Methode getBalance als privat deklariert, was bedeutet, dass auf sie nur innerhalb der Klasse Account zugegriffen werden kann. Daher können externe Klassen nicht direkt auf die Kontostandinformationen der Klasse Konto zugreifen.

Hinweise zur Verwendung:

  • Zugriffsmodifikatoren sind entscheidend für die Aufrechterhaltung der Sicherheit und Modularität Ihres Codes.
  • Wählen Sie sorgfältig geeignete Zugriffsmodifikatoren aus, um sicherzustellen, dass nur autorisierter Code auf vertrauliche Daten oder Methoden zugreifen kann.
  • Beim Entwerfen von Klassen und Schnittstellen sollten Sie sorgfältig überlegen, wie sich Zugriffsmodifikatoren auf die Wiederverwendbarkeit und Wartbarkeit Ihrer Klassen auswirken.
🎜

Das obige ist der detaillierte Inhalt vonBeispielanalyse von Zugriffsberechtigungsmodifikatoren für Java-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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