Programowanie obiektowe
Transkrypt
Programowanie obiektowe
Programowanie obiektowe - lista 2 -----------------------------------------OBA zadania są obligatoryjnie do wykonania dla wszystkich studentów. Niewykonanie któregokolwiek z nich skutkuje ZEREM punktów! 1. Zdefiniuj klasy punkt oraz okrąg. Napisz program wykorzystujący funkcje zaprzyjaźnione w celu określenia odległości punktu od okręgu. Jakie są korzyści z wykorzystania funkcji zaprzyjaźnionych (określ różnice w implementacji) ? 2. Zmień implementację klasy realizującej arytmetykę szesnastkową z listy 1 uzupełniając poprzednią implementację o wymagane konstruktory, wykorzystaj również przeciążone operatory. Zilustruj działanie nowej klasy przykładowym programem.