Также это сделано для того, чтобы не забывать инициализировать комманду. Просто инициализировать поля можно и забыть, а вот не определить функцию не позволит компилятор