Скажем, я определяю класс, у которого в качестве члена есть переменная того же типа, что и сама.
public class abc {
private abc p;
}
Это действительно работает, к моему удивлению.
Почему я не думаю, что это должно: создать экземпляр abc
, он содержит переменную типа abc
, которая содержит переменную типа abc
, которая содержит переменную типа abc
, которая.....
Очевидно, я ошибаюсь, может кто-то просветить меня о том, как?