Сегодня я обсуждал с коллегой, является ли использование оператора Java instanceofсвоего рода отражением. И дискуссия быстро переросла в то, что на самом деле определяет отражение.
Итак, каково определение отражения?
И считается ли использование instanceof«использованием отражения»?
И, кроме того, если instanceofрассматривать отражение, то разве полиморфизм также не «использует отражение»? Если нет, то в чем разница?
returnрассматриваемым «структурным программированием»?
instanceofявляется ли пример отражения. Конечно, это где-то между обычным использованием данных и использованием метаданных черезgetClass()& friends, но вы можете получить работоспособные определения в другом месте.