Direkt zum Inhalt
Urkunden
Java SchlüsselwörterJava-ArraysJava Objektorientierte ProgrammierungJava File HandlingEinführung in JavaGrundlagen der Java-Sprache

öffentliches Schlüsselwort in Java

Das Schlüsselwort public in Java ist ein Zugriffsmodifikator, der verwendet wird, um die Zugriffsebene von Klassen, Methoden und Variablen zu definieren. Wenn ein Mitglied als public deklariert ist, kann es von jeder anderen Klasse aus angesprochen werden, unabhängig davon, zu welchem Paket es gehört.

Verwendung

Das Schlüsselwort public wird verwendet, um Klassen, Methoden und Variablen von anderen Klassen aus zugänglich zu machen. Dies ist besonders nützlich, wenn du bestimmte Funktionen oder Daten für andere Teile deiner Anwendung oder für externe Anwendungen zugänglich machen musst.

Syntax

public class ClassName {
    public int variableName;
    public void methodName() {
        // method body
    }
}
  • ClassName: Der Name der Klasse.
  • variableName: Der Name der Variablen.
  • methodName: Der Name der Methode.

Beispiele

Beispiel 1: Öffentliche Klasse

public class PublicClassExample {
    public int publicVariable = 10;

    public void display() {
        System.out.println("Public Variable: " + publicVariable);
    }
}

In diesem Beispiel werden die Klasse PublicClassExample, ihre Variable publicVariable und die Methode display als public deklariert. Das bedeutet, dass auf sie von jeder anderen Klasse aus zugegriffen werden kann.

Beispiel 2: Zugriff auf öffentliche Mitglieder

public class AccessExample {
    public static void main(String[] args) {
        PublicClassExample example = new PublicClassExample();
        System.out.println("Accessing public variable: " + example.publicVariable);
        example.display();
    }
}

Dieses Beispiel demonstriert den Zugriff auf die Methoden publicVariable und display der Klasse PublicClassExample von einer anderen Klasse AccessExample aus.

Beispiel 3: Öffentliche Methode

public class MethodExample {
    public void publicMethod() {
        System.out.println("This is a public method.");
    }
}

public class AccessMethodExample {
    public static void main(String[] args) {
        MethodExample example = new MethodExample();
        example.publicMethod();
    }
}

Hier haben wir eine public Methode publicMethod in der Klasse MethodExample. Die Klasse AccessMethodExample kann auf diese Methode zugreifen und sie aufrufen.

Tipps und bewährte Praktiken

  • Verkapselung: Verwende public mit Bedacht, um zu vermeiden, dass interne Implementierungsdetails preisgegeben werden. Verwende lieber private oder protected, es sei denn, du musst das Mitglied freilegen.
  • API Design: Wenn du APIs entwirfst, verwende public, um Methoden freizugeben, die für die externe Nutzung bestimmt sind.
  • Konsistenz: Achte auf die Konsistenz der Zugriffsmodifikatoren in deiner Codebasis, um die Lesbarkeit und Wartbarkeit zu verbessern.
  • Dokumentation: Dokumentiere die public Mitglieder klar und deutlich, um ihren Verwendungszweck und alle Einschränkungen oder Nebenwirkungen anzugeben.
  • Sicherheit: Sei dir bewusst, dass ein Mitglied unter public von jedem Teil der Anwendung aus zugänglich ist, was bei unsachgemäßer Handhabung ein Sicherheitsrisiko darstellen kann. Validiere und bereinige Eingaben immer, wenn du öffentliche Methoden offenlegst.
  • Vermeide öffentliche Felder: Außer bei Konstanten solltest du die Verwendung öffentlicher Felder vermeiden, um die Flexibilität zu erhalten und Fehler zu vermeiden.

Java Grundlagen lernen

Baue deine Java-Kenntnisse von Grund auf auf und beherrsche Programmierkonzepte.
Kostenloses Lernen beginnen