Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as Java by Mateusz ( 3 years ago )
Utwórz system do zarządzania pracownikami w firmie. Zaimplementuj hierarchię klas, które będą reprezentować różne typy pracowników oraz interfejsów, które będą definiować różne funkcjonalności związane z pracownikami.
1. Zdefiniuj klasę abstrakcyjną Pracownik, która będzie zawierała podstawowe właściwości, takie jak imie, nazwisko i numerIdentyfikacyjny. Klasa ta powinna mieć także abstrakcyjną metodę obliczWynagrodzenie()
2. Stwórz interfejs Obliczalne, który będzie zawierał metodę oblicz(). Klasa Pracownik powinna implementować ten interfejs, a metoda oblicz() powinna wywoływać metodę obliczWynagrodzenie() dla danego pracownika.
3. Zdefiniuj klasę, która dziedziczy po klasie Pracownik. Klasa ta powinna mieć dodatkowe pole przechowujące stawkę godzinową
4. Zdefiniuj drugą klasę, która również dziedziczy po klasie Pracownik. Pracownik ten powinien mieć stałe wynagrodzenie
5. Stwórz klasę Firma, która będzie przechowywać listę pracowników i implementować metodę obliczWynagrodzenia(), która będzie iterować przez wszystkich pracowników i wywoływać metodę oblicz() dla każdego z nich. Wykorzystaj polimorfizm, aby automatycznie wywoływać odpowiednie implementacje metody obliczWynagrodzenie() dla różnych typów pracowników.
Revise this Paste