Leute
da ich mir die Unterschiede zwischen private / default / public und protected nicht wirklich merken kann, hab ich jetzt versucht, das anschaulich zu machen (siehe Anlage). Allerdings ist mir bei Klassenelementen nicht so ganz der Unterschied zwischen default und protected klar?! Beide sind innerhalb des Pakets der Klasse sichtbar - oder? Kann mir jemand weiterhelfen?
Danke und Gruß
Fini
Comments
Kamuffel
Contributions on this page: 1
View profileBei protected Attributen sind die Felder/Methoden auch in den abgeleiteten Klassen in anderen Paketen sichtbar.
Der default modifier besagt soweit ich weiß nur die Sichtbarkeit innerhalb des gleichen Packets.
Gruß
Kamuffel
Mareike88
Contributions on this page: 2
View profileVielleicht hilft dir auch diese Tabelle
[url]https://www.tilman.de/uni/ws03/alp/java.php[/url]
Markus2k
Contributions on this page: 1
View profile[URL="https://www.studienservice.de/member.php?u=68293"][B]@ Mareike88[/B][/URL] die Übersicht in der ersten Table is echt gut.
Default wird auch private package genannt. Weil sie im Packet public sein sollen, aber eben auf dieses Beschränkt und nicht auf die Sichtbarkeit der Subclasses.
Kann man zum Beispiel machen wenn man nur ein Interface anbietet mit dem man in das Package kommunizieren kann.
Mareike88
Contributions on this page: 2
View profileBeim Kurztest 6 zur Kurseinheit 2 auf Folie 16.
Da sollen wir nur Sichtbarkeits- und Gültigkeitsbereiche angeben oder? Weil ich finde dort keinen Fehler.