Омонимы - разные по значению, но одинаковые по звучанию и написанию слова. Например: лук(из которого стреляют) и лук(овощ).
Разница между омонимами и многозначными словами состоит в том, что омонимы это разные слова но одинаковые по звучанию и написанию, а многозначное слово это одно слово но может использоваться в разных значениях. Как то так.