• Nie Znaleziono Wyników

Podstawy tworzenia aplikacji korporacyjnych Ćwiczenia nr 3

N/A
N/A
Protected

Academic year: 2021

Share "Podstawy tworzenia aplikacji korporacyjnych Ćwiczenia nr 3"

Copied!
1
0
0

Pełen tekst

(1)

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.

Cytaty

Powiązane dokumenty

Składniki typu public oraz protected klasy bazowej stają się składnikami private klasy potomnej. public → private protected

The interface will consist of a JFrame (the calculators window), a JTextArea (for entering data) and a custom component called the CalculatorButtonPanel that builds up the number

Następnie stwórz jej obiekt i zapisz tylko część pól obiektu do pliku wykorzystując dwa różne

Producent po włożeniu do pudełka liczby i wyświetleniu jej na ekranie zostaje uśpiony na losowy wybrany czas między 0 a 100 milisekund zanim przejdzie

(1 punkt) Stwórz dowolną klasę ABC zawierającą kilka pól

W obu plikach stwórz również metody main przyjmujące jako argument dwie liczby i następnie wywołujące drugą metodę z danej klasy zwracającą wynik operacji odpowiadającej nazwie

(1 punkt) Stwórz interfejs znajdujący się we własnym pakiecie i zawierający przynajmniej jedną metodę3. Pokaż że jest ona

Stwórz metodę statyczną, która jako parametr przyjmuje referencję do obiektu typu klasy nadrzędnej, rzutuje ją w dół na typ klasy pochodnej i wywołuje metodę print()..