Avez-vous une idée, pourquoi le code suivant:Caractéristique intéressante avec les champs statiques. StackOverflow exception
public class A
{
public static int i = B.i + 1;
}
public class B
{
public static int i = A.i + 1;
}
Ayant:
int aa = A.i;
int bb = B.i;
dit que aa = 2 (!!!) et bb = 1.
J'ai un STACK OVERFLOW dans mon cerveau !!! Pour autant que je sache, la récursivité s'arrête sur les méthodes statiques, mais pourquoi? Si vous remake int i aux getters (pour déboguer et comprendre pourquoi ça fonctionne comme ça), vous obtenez l'exception de débordement de pile.
Caractéristique de polymorphisme? – bzlm
Je ne sais pas pourquoi cela modded vers le bas. –