обычно я instant initialize
a object
при добавлении его к list
таким образом --- >
list.add(
new foo() { // <--- foo()
field1 = value1,
field2 = value2
}
);
но как только я просто попытался --- >
list.add(
new foo { // <--- foo
field1 = value1,
field2 = value2
}
);
& это сработало!!!
во втором случае я просто creating
a object
, не используя ()
в хвосте.
так кто-нибудь имеет представление о различии между этими различными способами инициализации объекта?