Омонимы - это когда слова одинаковые, но имеют разный смысл. Одинаковые, это как: одна часть речи, одинаковое ударение, короче, всё одинаковое, кроме значения.
Многозначное слово - оно и есть многозначное слово. В нём много значений.
разница вот в чём: у многозначного слова много значений, а у омонимов только одно.