Zad. 2 Pracownicy II (4 p.)
Użyć klasy z poprzedniego zadania w innej klasie, w której dostarczymy:
metody definiowania danych o pracownikach:
Employee defEmp(String msg),
która w dialogu wejściowym pyta użytkownika o dane pracownika (argument msg
jest wspólną częścią komunikatu wyświetlanego w oknie dialogowym przy pytaiu
o różne dane dla pracownika, może to być np. "Pracownik 1"), tworzy obiekt,
reprezentujący wprowadzone dane o pracowniku i zwraca referencję do niego.
metody showInfo(Employee), która wyświetla w dialogu komunikatów dane o podanym jako argument pracowniku
metody changeSalary(Employee), która pyta o procent o jaki chcemy zmienić
pensję podanego jako argument pracownika i zmienia tę pensję..
W metodach zadbać o obsługę błędów.
Przetestować te metody na przykładzie wprowadzenia danych dla 3 pracowników,
pokazania tych danych, zmiany pensji i pokazania zmienionych danych.
Zdefiniować klasę Box, której obiekty będą stanowić pudełka o zadanych
rozmiarach (szerokość, wysokość).
Dostarczyć w tej klasie specjalnych metod lączenia pudełek:
Przetestować klasę w następujący sposób:
Przy pobieraniu danych zadbać o obsługę błędów. Nie stosować tablic.