Ich nehme an, die Einschränkung soll zyklische Referenzen (die sich jedoch problemlos kompilieren ließen!) wie
Code:
class FooBar
{
int foo = bar + 1;
int bar = foo + 1;
}
verhindern, so etwas ist im Konstruktor doch etwas einsichtiger.
Nächste Frage wäre dann, warum es bei statischen Feldern erlaubt ist
.