Насколько я помню из своих изощрений, в конструкторе объект ВСЕГДА имеет значения 0,0.
Даже если ему напрямую тыкнешь 100,100, то он применит их конечно же после конструктора.
Могу и ошибаться, проверять лень.
Аргументы нужны всегда. Сейчас наш диалог похож на
Bepec: "Я знаю что 2 умножить на 2 = 4."
GreatSnake: "42"
Bepec: "Что 42?"
GreatSnake: "А вот и аргументация"