Dlaczego tak
Instrukcja Licznik b = a nie tworzy nowego obiektu — b jest drugą referencją do obiektu a. Po a.n = 5 i b.n++ pole n tego jednego obiektu ma wartość 6, więc a.n i b.n wynoszą 6, a c.n = 6 + 6 = 12. Obiekt c jest osobny, utworzony operatorem new. Odpowiedź 5 11 zakłada, że b jest kopią obiektu a, więc zwiększenie b.n nie zmieniłoby a.n.