O'Reilly logo
  • You Wang thinks this is interesting:

The fact that an object variable (such as the variable e) can refer to multiple actual types is called polymorphism. Automatically selecting the appropriate method at runtime is called dynamic binding.

From

Cover of Core Java® Volume I—Fundamentals, Tenth Edition

Note

polymorphism and dynamic binding is reusing reference.