Вы с Override что-то намудрили. Override пишется внутри класса-наследника, чтобы переопределить методу из класса-предка. А вы её прямо в main засунули, причём даже не в класс (хотя это тоже не сработало бы, т.к. у класса main нет предков), а в функцию.
Не совсем понятно, что вы хотели сделать, но предполагаю, что Override вместе с moveObject следует перенести в класс Car. Или вы хотели анонимный класс внутри main'а создать?