Ты создаёшь объект employee. Person - это тип переменной, в которую ты его записываешь.
Обращаясь к переменной, ты будешь вызывать методы person, но сам объект останется типа employee и при обычых виртуал методах будет даже вызывать переопределения employee вместо person.