Feladat * Írj interfészt VanNeme néven, ami két függvényt tartalmaz: boolean him() és boolean no(). * A him() függvény adjon vissza igazat, ha az implementáló osztály aktuális példánya hímnemű, a no() akkor, ha nőnemű. * Írj osztályokat Ember, Csiga és Amoba néven. Az Ember és a Csiga osztályok implementálják a VanNeme interfészt, az Amoba ne. A Csiga osztály him() és no() függvényei mindig igazat adjanak vissza, az Ember-é a konstruktor paraméterének függvényében csak az egyik esetben. * Mindhárom osztály definiálja felül a toString metódust. * Írj egy főprogramot, ami egy fájlból szóközökkel elválasztott "no", "ferfi", "csiga" és "amoba" sztringeket olvas be és sorban elhelyez nekik megfelelő objektumokat (a fentebb meghatározott osztályok példányait) egy ArrayList-ben. * Három véletlenszerűen kiválasztott elemet vegyen ki a listából és írja ki a konzolra (a String reprezentációját). Végül írja ki, hogy ezek közül mennyinek volt neme. * Keszits fajlmasolo programot. (InputSteam-ekkel) * Irj programot, amely fajlbol elore meg nem hatarozott szamu valos szamot beolvas, majd azokat buborekrendezessel rendezi. Az eredmenyt szinten fajlba irja.