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.