Modifier Unterschiede
-
Eine Detailfrage:
Wo liegt der Unterschied zwischen protected und package scoped?
Im Grunde sind sie gleich. So vermute ich.
Unter protected sind alle Klassen des selben Pakets untereinander zugänglich.
Default (Package Scoped) ebenso.
Danke!
-
protected-Elemente sind auch für abgeleitete Klassen zugänglich.
-
Bashar schrieb:
protected-Elemente sind auch für abgeleitete Klassen zugänglich.
was insbesondere heist in abgeleiteten Klassen in anderen packages. Da ist der Unterschied
-
In anderen Packages sind abgeleitete Klassen nicht sichtbar wenn sie protected sind.
Nur innerhalb des selben Pakets.
Deswegen ist der Unterschied ja so schwer herauszufinden.
Es sind lediglich die abgeleiteten Klassen innerhalb eines Pakets sichtbar, niemals in anderen Paketen oder Packages.
-
PurzelBaerle schrieb:
In anderen Packages sind abgeleitete Klassen nicht sichtbar wenn sie protected sind.
Nur innerhalb des selben Pakets.
Deswegen ist der Unterschied ja so schwer herauszufinden.
Es sind lediglich die abgeleiteten Klassen innerhalb eines Pakets sichtbar, niemals in anderen Paketen oder Packages.
Normale Klassen können nicht protected sein, nur public oder package-visible...
-
Ich dachte es geht hier um Attribut-Modifier und nicht um die Klassen selbst