A {}
B {
public A getA() { return new A(); }
}
C {
public void processA (A a) {}
public void wrapProcessA () {
processA( new B().getA(); );
}
}
Этот код работает, но у меня возникает вопрос относительно этого выражения: new B().getA();
Согласно порядковой таблице приоритет у new ниже, чем у .
Почему new B() обрабатывается раньше, чем B(). ?