A word is polysemous if it can be used to express different meanings.
The difference between the meanings can be obvious or subtle.
Two or more words are homonyms if they either sound the same
(homophones), have the same spelling (homographs), or both, but do
not have related meanings.