Disons que je définis une classe qui a comme membre une variable du même type qu'elle.
public class Abc {
private Abc p;
}
Cela fonctionne réellement, à ma grande surprise.
Pourquoi je pense que cela ne devrait pas: créer une instance de Abc
, il contient une variable de type Abc
, qui contient une variable de type Abc
, qui contient une variable de type Abc
, qui .....
Evidemment je me trompe, quelqu'un pourrait-il m'éclairer sur la façon dont ?