AP Computer Science Curriculum Module: An Introduction to Polymorphism in Java
The term homonym means a word the same as another in sound and spelling but with different meaning. The term bear could be a verb to carry a burden or it could be a noun a large, hairy mammal. One can distinguish between the two usages through the use of context clues. In computer science the term polymorphism means a method the same as another in spelling but with different behavior. The computer differentiates between (Or Among) methods depending on either the method signature (After Compile) or the object reference (At Run Time).