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