Zadanie. (Wykorzystanie składowych statycznych klasy)
Transkrypt
Zadanie. (Wykorzystanie składowych statycznych klasy)
Zadanie. (Wykorzystanie składowych statycznych klasy) Zdefiniuj klasę opisującą pakiet akcji. Klasa powinna zawierać pola, które informują o: – właścicielu pakietu, – ilości posiadanych akcji, – aktualnym kursie akcji, – nazwie firmy, której akcje posiadamy. Interfejs klasy powinien zawierać metody, które umożliwiają: – wypisanie informacji o pakiecie, – zakup akcji, – sprzedaż akcji, – zmianę kursu akcji - powinna dotyczyć wszystkich akcjonariuszy (wszystkie obiekty), – otrzymanie informacji o aktualnym kursie, – zmianę nazwy firmy - powinna dotyczyć wszystkich akcjonariuszy (wszystkie obiekty), – otrzymanie informacji o nazwie firmy, Zadbaj o odpowiednie zwalnianie pamięci. Zakładamy, że firma bankrutuje w momencie, gdy traci ostatniego akcjonariusza (zniszczenie ostatniego obiektu klasy powinno powodować zwolnienie pamięci dla pola określającego nazwę firmy). W programie głównym zdefiniuj tablicę 10 wskaźników do obiektów typu określonego przez powyżej zdefiniowaną klasę. Napisz program umożliwiający operowanie na obiektach tej tablicy: – tworzenie nowego akcjonariusza, – “usuwanie” akcjonariusza- niszczenie obiektu klasy, – zakup, sprzedaż akcji wybranego akcjonariusz, – zmianę kursu akcji, – wypisaniu listy akcjonariuszy, – itp. Utwórz menu na ekranie w celu łatwego zarządzania obiektami z tablicy.