tema 5 - commit 3 - am adaugat clasele ce extind clasa abstracta