Aşağıdaki hatanın neden oluştuğunu anlamakta zorlanıyorum. # 1 tamam ise, neden # 2 değil?Bu kendi kendini referans alan Jenerik görevlendirmesi neden yasa dışı?
public interface IFoobar<DATA extends IFoobar> {
void bigFun();
}
class FoobarImpl<DATA extends IFoobar> implements IFoobar<DATA> {
public void bigFun() {
DATA d = null;
IFoobar<DATA> node = d; //#1 ok
d = node; //#2 error
}
}