я вообще тупо хотел сделать, типа передаю в метод запуска гонки какой-нить массив указателей на vehicle и там уже определять, относится ли данное транспортное средство к наземному или воздуху
смотри, у меня, к примеру, имеется массив объектов vehicle, я их получаю в метод add в фабрике запуска гонок и там я не совсем понимаю, как происходит разделение на абстрактные классы