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