Podstawy tworzenia aplikacji korporacyjnych Ćwiczenia nr 3
1. (1 punkt) Stwórz interfejs zawierający przynajmniej jedną metodę. Zaimplementuj go poprzez zdefiniowanie klasy zagnieżdżonej w obszarze metody, która zwraca referencje do Twojego interfejsu.
2. (2 punkty) Stwórz interfejs znajdujący się we własnym pakiecie i zawierający przynajmniej jedną metodę. Pokaż że jest ona automatycznie publiczna. Utwórz klasę w drugim pakiecie.
Dodaj do niej klasę zagnieżdżoną z modyfikatorem protected, która implementuje interfejs. W trzecim pakiecie utwórz klasę dziedziczącą po klasie głównej z drugiego pakietu. W metodzie tej klasy zwróć obiekt klasy zagnieżdżonej, rzutując go na typ interfejsu w momencie zwracania.
3. (2 punkty) Stwórz klasę zawierającą jedną prywatną zmienną oraz jedną prywatną metodę. Następnie utwórz klasę zagnieżdżoną w tej klasie, zawierającą metodę, która modyfikuje zmienną klasy zewnętrznej i wywołuje jej metodę. W drugiej metodzie klasy zewnętrznej utwórz obiekt klasy zagnieżdżonej i wywołaj jego metodę. Pokaż efekt działania i wyjaśnij co się stało.