lang:java:template
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
lang:java:template [2020/02/13 19:42] – Création avec "Type primitif" root | lang:java:template [2020/02/13 21:41] (Version actuelle) – Ajout de "Méthode template static" root | ||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
</ | </ | ||
+ | ===Méthode template static=== | ||
+ | |||
+ | Il faut définir explicitement le type template pour chaque méthode statique, même si la classe est déjà template. | ||
+ | |||
+ | <code java> | ||
+ | class Assoc< | ||
+ | { | ||
+ | public T f(int a) { return tab[a]; } | ||
+ | private T tab[]; | ||
+ | // Erreur " | ||
+ | //static T ff(T tt[], int a) { return tt[a]; } | ||
+ | // Ce <T> n'est pas le même que celui associé à la classe Assoc. | ||
+ | static <T> T ff(T tt[], int a) { return tt[a]; } | ||
+ | } | ||
+ | </ | ||
lang/java/template.1581619369.txt.gz · Dernière modification : 2020/02/13 19:42 de root