Laboratorul 1. Scrieti o aplicatie Java, numita JavaZOO, formata din trei tipuri de obiecte. Aplicatia va trebui sa contina un singur obiect de tip Administrator, trei obiecte de tip Animal si trei obiecte de tip Cusca. Functia main va fi continuta de clasa Administrator. Clasa Administrator trebuie sa contina urmatoarele atribute: - nume - varsta si urmatoarele metode: - void main(String s[]) - void hranesteAnimal(Cusca c, String mancare) - void curataCusca(Cusca c) - String getNume() - int getVarsta() - void setVarsta(int v) Clasa Animal trebuie sa contina urmatoarele atribute: - nume - tip - varsta - esteInfometat (de tip boolean) si urmatoarele metode: - void mananca(String mancare) - String getNume() - String getTip() - int getVarsta() - boolean esteInfometat() - void setNume(String n) - void setTip(String t) - void setVarta(int v) - setInfometat(boolean f) Clasa Cusca va contine urmatoarele atribute: - animal - esteCurata (tip boolean) si urmatoarele metode: - Animal getAnimal() - boolean esteCurata() - void setAnimal(Animal a) - void setCurata(boolean f) Toate clasele vor contine cel putin un constructor. Toate atributele vor fi private si toate metodele vor fi publice. Toate metodele importante vor afisa pe ecran informatii suplimentare atunci cand sunt apelate. Metoda main din clasa Administrator va fi urmatoarea: public static void main(String s[]) { Administrator ionel = new Administrator("Ion", 40); Animal tim = new Animal("Tim", "tigru", 10); Animal leo = new Animal("Leo", "leu", 5); Animal ela = new Animal("Ela", "papagal", 7); Cusca c1 = new Cusca(tim); Cusca c2 = new Cusca(leo); Cusca c3 = new Cusca(ela); ionel.hranesteAnimal(c1, "carne"); ionel.hranesteAnimal(c2, "carne"); ionel.curataCusca(c1); ionel.hranesteAnimal(c3, "seminte"); ionel.curataCusca(c2); ionel.curataCusca(c3); }