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
publicclassClassName{public int variableName;publicvoidmethodName(){// method body}}Bereitgestellt von
ClassName: Der Name der Klasse.
variableName: Der Name der Variablen.
methodName: Der Name der Methode.
Beispiele
Beispiel 1: Öffentliche Klasse
publicclassPublicClassExample{public int publicVariable =10;publicvoiddisplay(){
System.out.println("Public Variable: "+ publicVariable);}}Bereitgestellt von
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
publicclassAccessExample{publicstaticvoidmain(String[] args){
PublicClassExample example =newPublicClassExample();
System.out.println("Accessing public variable: "+ example.publicVariable);
example.display();}}Bereitgestellt von
Dieses Beispiel demonstriert den Zugriff auf die Methoden publicVariable und display der Klasse PublicClassExample von einer anderen Klasse AccessExample aus.
Beispiel 3: Öffentliche Methode
publicclassMethodExample{publicvoidpublicMethod(){
System.out.println("This is a public method.");}}publicclassAccessMethodExample{publicstaticvoidmain(String[] args){
MethodExample example =newMethodExample();
example.publicMethod();}}Bereitgestellt von
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.
Das Schlüsselwort
publicin Java ist ein Zugriffsmodifikator, der verwendet wird, um die Zugriffsebene von Klassen, Methoden und Variablen zu definieren. Wenn ein Mitglied alspublicdeklariert ist, kann es von jeder anderen Klasse aus angesprochen werden, unabhängig davon, zu welchem Paket es gehört.Verwendung
Das Schlüsselwort
publicwird 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
ClassName: Der Name der Klasse.variableName: Der Name der Variablen.methodName: Der Name der Methode.Beispiele
Beispiel 1: Öffentliche Klasse
In diesem Beispiel werden die Klasse
PublicClassExample, ihre VariablepublicVariableund die Methodedisplayalspublicdeklariert. Das bedeutet, dass auf sie von jeder anderen Klasse aus zugegriffen werden kann.Beispiel 2: Zugriff auf öffentliche Mitglieder
Dieses Beispiel demonstriert den Zugriff auf die Methoden
publicVariableunddisplayder KlassePublicClassExamplevon einer anderen KlasseAccessExampleaus.Beispiel 3: Öffentliche Methode
Hier haben wir eine
publicMethodepublicMethodin der KlasseMethodExample. Die KlasseAccessMethodExamplekann auf diese Methode zugreifen und sie aufrufen.Tipps und bewährte Praktiken
publicmit Bedacht, um zu vermeiden, dass interne Implementierungsdetails preisgegeben werden. Verwende lieberprivateoderprotected, es sei denn, du musst das Mitglied freilegen.public, um Methoden freizugeben, die für die externe Nutzung bestimmt sind.publicMitglieder klar und deutlich, um ihren Verwendungszweck und alle Einschränkungen oder Nebenwirkungen anzugeben.publicvon 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.