Was ist der Unterschied zwischen public, protected, package-private und private in Java?
Hallo zusammen! Ich habe gerade angefangen, Java zu lernen, und komme mit den Zugriffsmodifikatoren nicht klar. Ich verstehe zwar, dass sie die Sichtbarkeit von Klassen, Methoden und Feldern steuern, aber in der Praxis bin ich ständig verwirrt.
\n\nZum Beispiel habe ich diesen Code:
\n\npublic class Animal {\n public String name;\n protected int age;\n String breed; // package-private\n private String id;\n \n public void makeSound() {\n System.out.println("Some sound");\n }\n \n protected void sleep() {\n System.out.println("Sleeping...");\n }\n \n void eat() {\n System.out.println("Eating...");\n }\n \n private void breathe() {\n System.out.println("Breathing...");\n }\n}\n\npublic class Dog extends Animal {\n public void testAcc Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Arbeit mit Daten und Zeiten in JavaScript: Fortgeschrittene Methoden und Bibliotheken
gRPC in JavaScript: Wann man es einsetzt und wie es Ihr Projekt beschleunigt
Enterprise Kotlin: Wie man zuverlässigen Code in großen Projekten schreibt
So beheben Sie java.lang.UnsupportedClassVersionError: Vollständiger Leitfaden