S
spinne
Gast
Hallo,
ich lerne gerade für meine Informatikprüfung und irgendwie sind da ein paar vermutlich etwas blöde Fragen, wo es super lieb wäre, wenn einer von Euch weiter weiß.
Na ja ich versuch es einfach mal.
1. protected
In meinem Buch, steht das erbende Klassen außerhalb des Package der Superklasse auf protected Methoden und Variablen nur zugreifen können, wenn sie die Methoden und Variablen im Sinne der Vererbung nutzen.
Ich versteh das so: Wenn ich in der Subklasse ein Objekt erzeuge, so hat das die protected Methoden und Variablen der Superklasse und auf die kann ich dann in der Subklasse zugreifen. Ich kann aber nicht auf die protected Methoden eines Objektes der Superklasse zugreifen. Stimmt das oder ist das anders zu verstehen. Und wie verhält sich das mit Klassenmethoden und Variablen?
2. Assoziativität
In UML kann ich Klassen miteinander assoziieren. Ist das irgendwie in Java umgesetzt oder dient das nur der Modellierung? Ich konnte dazu leider nichts finden.
3. Generik
Hat jemand einen Link, wo das relativ einfach erklärt ist? Es geht weniger darum wie das konkret in Java umgesetzt ist, sondern eher um die Vorteile. So wie ich das verstehe werden dadurch casts verhindert und bestimmte Fehler, die früher erst zur Laufzeit aufgetraten werden jetzt schon vom Compiler erkannt. Ich habe aber die Vermutung, dass das so nicht ganz stimmt und dass das auch nicht alle Vorteile sind.
Vielen lieben Dank
ich lerne gerade für meine Informatikprüfung und irgendwie sind da ein paar vermutlich etwas blöde Fragen, wo es super lieb wäre, wenn einer von Euch weiter weiß.
Na ja ich versuch es einfach mal.
1. protected
In meinem Buch, steht das erbende Klassen außerhalb des Package der Superklasse auf protected Methoden und Variablen nur zugreifen können, wenn sie die Methoden und Variablen im Sinne der Vererbung nutzen.
Ich versteh das so: Wenn ich in der Subklasse ein Objekt erzeuge, so hat das die protected Methoden und Variablen der Superklasse und auf die kann ich dann in der Subklasse zugreifen. Ich kann aber nicht auf die protected Methoden eines Objektes der Superklasse zugreifen. Stimmt das oder ist das anders zu verstehen. Und wie verhält sich das mit Klassenmethoden und Variablen?
2. Assoziativität
In UML kann ich Klassen miteinander assoziieren. Ist das irgendwie in Java umgesetzt oder dient das nur der Modellierung? Ich konnte dazu leider nichts finden.
3. Generik
Hat jemand einen Link, wo das relativ einfach erklärt ist? Es geht weniger darum wie das konkret in Java umgesetzt ist, sondern eher um die Vorteile. So wie ich das verstehe werden dadurch casts verhindert und bestimmte Fehler, die früher erst zur Laufzeit aufgetraten werden jetzt schon vom Compiler erkannt. Ich habe aber die Vermutung, dass das so nicht ganz stimmt und dass das auch nicht alle Vorteile sind.
Vielen lieben Dank