Generics – Methodenaufrufe III
Das die Zuweisung a.add(new Buchhalter()); a.add(new Verkäufer()); in unserem vorherigen Beispiel funktioniert, haben wir ja schon vor ein paar Tagen durchgesprochen. Gehen wir mal davon aus, dass wir...
View ArticleGenerics – Wildcard
Es mag vielleicht die ein oder andere Situation geben, in der man doch die (bis jetzt nicht-) vorhandenen Möglichkeiten, die z.B. Arrays bezüglich Methodenaufrufen bieten, nutzen möchte. Hierfür gibt...
View ArticleGenerics – Wildcard II
Heute wollen wir die Methode checkStatus_list erneut abändern: public static void checkStatus_list (List <? extends Angestellter> a){ … } Obwohl Serializable ein Interface ist, muss in diesem...
View ArticleGenerics – Wildcard III
So, heute die nächste Art von Wildcards: public static void checkStatus_list (List <? super Buchhalter> a){ … } Dies bedeutet, dass alle Elemente vom Typ Buchhalter oder deren Oberklassen...
View ArticleGenerics – Wildcard IV
Heute wollen wir uns mal die Übergabe von List ohne jegliche Einschränkungen anschauen: public static void checkStatus_list (List <?> a){ … } oder public static void checkStatus_list...
View ArticleGenerics – Wildcard – Zuweisungen
alles was an eine andere Methode übergeben werden kann; kann auch direkt zugewiesen werden: Deswegen hier nur die genannten Beispiele in der Zusammenfassung: List <Angestellter> a = new...
View ArticleGenerics – Stellvertreter
Statt der Wildcard, gibt es auch die Möglichkeit, sogenannte Stellvertreter zu definieren; <E> ist der Platzhalter für alle Arten von Collections <T> ist der Platzhalter für alle Arten von...
View ArticleGenerics – eigene generische Klassen
Was Stellvertreter sind, wissen wir nun. Heute geht es um deren Anwendung mit dem Ziel, eine eigene generische Klasse anzulegen. Gehen wir z.B. davon aus, dass auf allen Listen die gleichen Methoden...
View ArticleGenerics – eigene generische Klassen III
Da generische Klassen gerne im SCJP abgefragt werden, kommen die nächsten Tage noch weitere Beispiele, in diesem Falle eine generische Klasse mit Übergabe von mehreren Werten: class generic_Types...
View ArticleGenerics – eigene generische Klassen IV
Es kann auch die Wildcard ? mit T ersetzt werden, hier ein letztes Beispiel einer Klassendefinition (zumindest fürs erste ): class generic_Types <T extends Angestellter>{ .. } Genau wie bei der...
View Article
More Pages to Explore .....