Programowanie 2. Lista zadań 4. 1 Zadanie 1. Co to są klasy
Transkrypt
Programowanie 2. Lista zadań 4. 1 Zadanie 1. Co to są klasy
Programowanie 2. Lista zadań 4. Zadanie 1. Co to są klasy lokalne? Napisz program wyjaśniający to pojęcie. Rozwiązanie: Programowanie2-cpp-Wyklad-04.pdf Zadanie 2. Co to są klasy zagnieŜdŜone? Napisz program wyjaśniający to pojęcie. Zadanie 3. Czy moŜna zagnieŜdŜać obszary nazw? Jeśli tak, to napisz program ilustrujący zagnieŜdŜone obszary nazw. PokaŜ w jaki sposób moŜna uzyskać dostęp do elementów zagnieŜdŜonego obszaru nazw. Rozwiązanie: Programowanie2-cpp-Wyklad-04.pdf Zadanie 4. Co to znaczy, Ŝe klasa, metoda jest zaprzyjaźniona z klasą? Napisz program wyjaśniający relacje zaprzyjaźnienia. Rozwiązanie: Programowanie2-cpp-Wyklad-04.pdf Zadanie 5. Co to znaczy, Ŝe metoda jest wirtualnie zaprzyjaźniona z klasą (virtual friend)? Napisz program wyjaśniający taką relację zaprzyjaźnienia. W jakim celu stosuje się metody wirtualne? Rozwiązanie: cw04-05-virtualFriend.cpp Zadanie 6. Co to znaczy, Ŝe klasa B dziedziczy od klasy A? Jakie są rodzaje relacji dziedziczenia między klasami? Napisz trzy programy wyjaśniający relacje dziedziczenia (dla kaŜdego typu dziedziczenia jeden program). Rozwiązanie: Programowanie2-cpp-Wyklad-04.pdf, cw04-09-dziedziczeniePrivate.cpp Zadanie 7. Co to znaczy, Ŝe relacja dziedziczenia jest przechodnia? Napisz program wyjaśniający przechodniość relacji dziedziczenia. Rozwiązanie: Programowanie2-cpp-Wyklad-04.pdf 1