Потому что у hero есть
canvasWidth;
canvasHeight;
И типа меньше новых переменных вводить у Monster
для этого пришлось убрать приватность с этих полей у Hero.
Но как правильней - узнаем в Пн )
** можно было сделать общий класс - Personage -> и от него уже наследовать Hero и Monster. Но в данной ситуации как-то излишне
124