reference to outer (Java)
Вот попалась мне такая задачка
------------------
Есть какие-нибудь идеи, когда во внутреннем классе сылка на внешний будет нулевой? Т.е. вот это:
public class Cls {
...
public class Inner{
...
System.out.println("Outer class Cls.this="+Cls.this);
...
}
}
напечатает:
Outer class Cls.this=null
Мне приходт на ум один способ, говорят что есть по крайней мере 5.
---------------------------
есть идеи?
ps: два способа мы нашли
------------------
Есть какие-нибудь идеи, когда во внутреннем классе сылка на внешний будет нулевой? Т.е. вот это:
public class Cls {
...
public class Inner{
...
System.out.println("Outer class Cls.this="+Cls.this);
...
}
}
напечатает:
Outer class Cls.this=null
Мне приходт на ум один способ, говорят что есть по крайней мере 5.
---------------------------
есть идеи?
ps: два способа мы нашли
