◆ дом, жилище, жильё, здание, хата, курень, изба – существительные;
◆ смелый, решительный, храбрый, отважный, неустрашимый, мужественный, бесстрашный – прилагательные;
◆ один, раз – числительные;
◆ любой, всякий, каждый – местоимения;
◆ бежать, лететь, нестись, мчаться, удирать – глаголы;
◆ быстро, проворно, резво, скоро, стремительно – наречия.
Как видите, синонимы есть среди всех самостоятельных частей речи. Но и служебные части речи могут иметь синонимы:
◆ и, да (=и) – союзы; а, же – союзы; но, да (=но), однако, однако же, зато – союзы;
◆ о, про, насчёт – предлоги;
◆ едва ли, вряд ли – частицы.
СИНОНИМЫ могут быть ПОЛНЫМИ, не отличающимися ни оттенками значений, ни эмоциональной окраской, ни стилистической принадлежностью:
◆ ключ, родник;
◆ бегемот, гиппопотам,
и НЕПОЛНЫМИ, различающимися оттенками значения, эмоциональной окраской, стилистической принадлежностью:
◆ дом, домик, домишко, домище – и оттенки значения, вносимые суффиксами, разные, и 2-е, 3-е, 4-е слова эмоционально окрашены;
◆ лицо – слово нейтрального стиля; лик – высокого; харя, физиономия, морда, мордашка – синонимы стиля разговорного, сниженные, эмоционально окрашенные.

Кроме того, в русском языке довольно много слов, имеющих ПРОТИВОПОЛОЖНЫЕ ЗНАЧЕНИЯ, например:
◆ любовь – ненависть (существительные);
◆ широкий – узкий (прилагательные);
◆ кто-то – никто (местоимения);
◆ входить – выходить (глаголы);
◆ громко – тихо (наречия);
◆ к – от (к окну – от окна; предлоги);
◆ здравствуй – до свидания (этикетные междометия).
СЛОВА ОДНОЙ И ТОЙ ЖЕ, как правило, ЧАСТИ РЕЧИ С ПРОТИВОПОЛОЖНЫМИ значениями называются АНТОНИМАМИ.
АНТОНИМЫ делятся на ОДНОКОРНЕВЫЕ (ОДНОКОРЕННЫЕ) и РАЗНОКОРНЕВЫЕ (РАЗНОКОРЕННЫЕ).
ОДНОКОРЕННЫЕ АНТОНИМЫ принадлежат к одному словарному гнезду. Противоположность значений им придают приставки НЕ-, А-, АНТИ-, БЕЗ- (БЕС-), образующие от основ производящих слов в одиночку или в паре с суффиксом слова с противоположным значением, а также имеющие противоположное значение приставки в обоих антонимах:
◆ трудный – нетрудный;
◆ моральный – аморальный;
◆ демократический – антидемократический;
◆ вода – безводье;
◆ крылатый – бескрылый;
◆ вдохнуть – выдохнуть;
◆ подойти – отойти.
РАЗНОКОРНЕВЫЕ АНТОНИМЫ имеют разные корни и принадлежат к разным словарным гнёздам:
◆ трудный – лёгкий;
◆ моральный – безнравственный, порочный;
◆ вода – суша;
◆ холод – жара;
◆ день – ночь;
◆ поздно – рано;
◆ сказать – промолчать;
◆ в (школу) – из (школы);
◆ на (горку) – с (горки).

ОМОНИМЫ – это слова одной и той же части речи, одинаковые по звучанию и написанию, но разные по лексическому значению:
◆ брак – недоделка, изъян и брак – супружество;
◆ кран строительный и кран водопроводный.
Я привела примеры ПОЛНЫХ омонимов, а есть омонимы ЧАСТИЧНЫЕ: ОМОФОНЫ, ОМОГРАФЫ и ОМОФОРМЫ.
ОМОФОНЫ, фонетические омонимы, звучат одинаково, а пишутся по-разному:
◆ пруд – прут;
◆ лук – луг;
◆ компания — кампания;
◆ притворить — претворить.
ОМОГРАФЫ – слова, которые звучат по-разному, а пишутся одинаково:
◆ а́тлас – атла́с;
◆ жа́ркое – жарко́е.
ОМОФОРМЫ, грамматические омонимы. Это слова, совпадающие в отдельных формах:
◆ три сильнее – три яблока;
◆ оконное стекло – что-то стекло;
◆ мой портфель – мой посуду;
◆ русская печь — печь пироги.

Таблички из Интернета.