Dlaczego tak
Konstruktor zapisuje w polach obiektu a = 2 i b = 3, a słowo this odróżnia pola od parametrów o tych samych nazwach. Metoda skaluj(2) mnoży oba boki, więc a = 4, b = 6, a metoda pole() zwraca 4 · 6 = 24. Wynik 12 powstaje przy przeskalowaniu tylko jednego boku albo przy pomnożeniu samego pola przez 2, podczas gdy skalowanie obu wymiarów zwiększa pole czterokrotnie.