2 ---------------------------- Írj egy Alkalmazott osztályt, mely tartalmazza az alábbi adattagokat: név (String), kor, munkakör (felsorolási típus, elemei: programozó, tesztelő). Írj mindegyikhez getter/setter metódust. Írj olyan főprogramot, amely egy listában tartalmaz néhány alkalmazottat. Az alkalmazottak nevei és adatai legyenek beégetve a főprogramba. A főprogram írja ki a listában szereplő alkalmazottak neveit. A főprogramot a Main.java állomány tartalmazza. a ----------------------------- Alakítsd át az Alkalmazott osztályt absztrakttá, és egészítsd ki egy absztrakt metódussal (void dolgozik()). Származtass egy Vezetőt, egy Programozót és egy Tesztelőt az Alkalmazott osztályból. A Programozó és a Tesztelő tartalmazzon továbbá egy adattagot, mely tartalmazza, hogy ő milyen nyelveken programozik, illetve milyen nyelveken írt programokat tesztel. Implementáld a dolgozik metódust: a program írja ki, hogy az alkalmazott tesztel/programozik az adott nyelven. A főprogramban levő listát töltsd fel különböző fajta alkalmazottakkal, és dolgoztasd meg őket. b ----------------------------- Definiáld felül a származtatott osztályokban a toString és az equals metódusokat. A főprogramban teszteld is ezeket. c ----------------------------- Hozz létre egy interfészt, melynek van egy void programozik() metódusa. A Programozó osztály implementálja az interfészt.