4.10.2 | Zugriffsklassen für Klassen |
Bei Klassen wird entweder keine explizite Zugriffsklasse angegeben oder die Zugriffsklasse public spezifiziert. Ohne explizite Zugriffsklasse kann die Klasse nur innerhalb jenes Pakets benutzt werden, in dem sie definiert ist. Mit dem Zusatz public versehene Klassen können überall verwendet werden. Bei public-Klassen ist zu beachten, dass in jeder Datei höchstens eine public-Klasse definiert sein darf (von geschachtelten Top-Level-Klassen einmal abgesehen). In diesem Fall muss die Datei genauso heißen wie die Klasse.