Bonjour
J'ai un pb de compilation avec le code suivant, j'ai essayé plein de possibilité sauf celle qui me corrige mon pb (j'ai du loupé qque chose)
Voici le code en question, j'ai volontairement simplifier mon code
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 import java.util.*; public class BugCompiler { interface IObjectFactory<T> { public T createObject(); public Class<T> getObjectClass(); // j'ai essayé Class<? extends T> et Class<? super T> } class StringObjectFactory implements IObjectFactory<String> { @Override public String createObject() { return "test"; } @Override public Class<String> getObjectClass() { return String.class; } } class ArrayListObjectFactory implements IObjectFactory<ArrayList<String>> { @Override public ArrayList<String> createObject() { return new ArrayList<String>(); } @Override public Class<ArrayList<String>> getObjectClass() { return ArrayList.class; // ICI MON PB DE COMPILATION } } }
Partager