[SCJP] Overloading de method avec un null
Bonjour à tous,
En préparant le SCJP je viens de tomber sur un bout de code que je ne parviens pas à expliquer :(
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| public class AQuestion
{
public void method(Object o)
{
System.out.println("Object Verion");
}
public void method(String s)
{
System.out.println("String Version");
}
public static void main(String args[])
{
AQuestion question = new AQuestion();
question.method(null);
}
} |
Ce code donne en sortie :
Quelqu'un pourrait m'expliquer pourquoi? Car là j'avoue que je sèche (et que je ne sais plus par où chercher...)
Merci d'avance