Zum Inhalt springen

Diskussion:Java Standard: Klassen

Seiteninhalte werden in anderen Sprachen nicht unterstützt.
Abschnitt hinzufügen
Aus Wikibooks

Das ist sicher alles schön und richtig was in diesem Kapitel geschrieben steht. Aber was nützen Zugriffsmodifizierer und der ganze Kram, wenn nirgendwo geschrieben steht wie Klassen in Java aussehen, oder mit welchem Schlüsselwort eine Klasse gekennzeichnet ist (Class, class, klasse, clase?), wo die Modifizierer stehen (vorne, hinten, irgendwo?). Gelten die Modifizierer nur für Klassen, Attribute, Methoden oder für alles zusammen? Das soll keine Kritik sein, sondern nur eine Frage oder Anregung! 22.08.2005 Outr.


Member?

[Bearbeiten]

Wer bis hierher gelesen hat, kann sich unter dem Begriff "Member" nichts vorstellen und kann somit das gesamte Kapitel nicht verstehen.

Bedeutung der blauen Tabelle "Zugriffsmodifizierer" unklar

[Bearbeiten]

Was ist mit "Ja" und "Nein" in der blauen Tabelle "Zugriffsmodifizierer" gemeint? Außerdem versteht man bis hierher nicht, was eine "innere Klasse" und eine "Unterklasse" ist.


Antwort: Stackoverflow

Zugriffsmodifier protected falsch

[Bearbeiten]
Der protected-modifier erlaubt in abgeleiteten Klassen in anderen Paketen nur den Zugriff auf typspezifische Komponenten, also solche,
die mit "static" deklariert wurden. Aus der bisherigen Beschreibung geht jedoch hervor, dass der Zugriff auch bei instanzspezifischen 
Komponenten möglich ist.

abstract

[Bearbeiten]

Im Abschnitt abstract ist von implementieren die Rede. Sollte es nicht besser erweitern heißen? Ein Interface wird implementiert aber eine Klasse wird erweitert. Sonst müsste dort implements statt extends stehen.

Edit: Sorry, da habe ich nicht richtig gelesen. Es ging in dem Abschnitt nicht um die Klasse selbst, die implementiert wird, sondern um Methoden und Attribute.

Reno.