Когда объект приводится к базовому классу, как он запоминает, чем он является на самом деле?

Это вопрос новичка, но мне интересно узнать, что здесь происходит. У меня вопрос: что происходит за кулисами, когда вы сбрасываете объект? Поддерживает ли он какие-то метаданные о том, что было изначально? Вот что я имею в виду:

Предположим, у меня есть метод под названием " выдал его как Сотрудника? Как код узнает, что его действительно можно передать менеджеру? Что-то происходит в куче?

23
задан Nick R. 25 October 2010 в 19:37
поделиться