Я сьогодні обговорював з колегою, чи є використання використання оператора Java instanceofсвого роду рефлексією. І дискусія швидко переросла у те, що насправді визначає рефлексію.
Отже, яке визначення відображення?
І чи instanceofвважається використання "використанням рефлексії"?
І крім того, якщо instanceofце вважається рефлексією, то чи поліморфізм також не є "використанням рефлексії"? Якщо ні, то в чому різниця?
returnвважається використання "структурним програмуванням"?
instanceofє прикладом рефлексії. Звичайно, це десь між звичайним використанням даних та використанням метаданих за допомогоюgetClass()& friends, але ви можете мати зручні визначення в будь-який інший спосіб.