Bonjour,

J'ai eu une première discussion hier où je demandais :

pourquoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
List<Object> list = new ArrayList<Object>();
et pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ArrayList<Object> list = new ArrayList<Object>();
Neewd m'a répondu, j'ai cru avoir tout compris, (List permet une portabilité du code), mais je me demande maintenant comment on peut instancier une classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
new ArrayList<Object>();
et affecter l'objet à une interface (List).
Comment est gérée l'affectation d'un type à un autre ?

Merci, j'aimerais comprendre !