ситуация: ты хочешь написать игру типа еще один Варкрафт.
Тебе нужны монстры. Ты создаешь класс Монстры.
Игра не будет интересной, если там будут только однотипные монстры.
Создаешь несколько классов, которые наследуют от класса Монстры несколько признаков.
Ты в школе биологию изучал? Млекопитающие -> живородящие -> семейство волчьих -> род собак -> гладкошерстные -> Пуська, которая бегает у тебя на диване.
Я в биологии не силен, но принцип наследования выглядит так.