cw 16

background image

CPP – Seria 005 – str. 1

____________________________________________________________

JĘZYK C/C++ – Seria ćwiczeń 005

1

Hermetyzacja (z ang. encapsulation, kapsułkowanie lub inaczej ukrywanie informacji) . Polega ono

na ukrywaniu pewnych danych składowych lub metod obiektów danej klasy tak, aby były one (i ich
modyfikacja) dostępne tylko metodom wewnętrznym danej klasy. Z pełną hermetyzacją mamy do czynienia
wtedy, gdy dostęp do wszystkich pól w klasie jest możliwy tylko i wyłącznie poprzez metody, lub inaczej
mówiąc gdy wszystkie pola w klasie znajdują się w sekcji prywatnej (lub chronionej).

Ć

wiczenie 11

Napisz program, który:

utworzy klasę Klasy zawierającą prywatne pola typu string : klasa, profil,
wychowawca, rok_szkolny,
oraz pole typu unsigned int liczba_uczniow oraz

__________________________________________________________________________

Ć

wiczenie 12

Napisz program, który:

utworzy klasę Klasy zawierającą prywatne pola typu string : klasa, profil,
wychowawca, rok_szkolny,
oraz pole typu unsigned int liczba_uczniow oraz

konstruktor klasy Klasy, inicjujący wartości obiektu klasy Klasy:

Klasy(string k, string p, string w, string r, unsigned int n) , gdzie n – liczba

uczniów

__________________________________________________________________________

Ć

wiczenie 13

Napisz program, który:

utworzy klasę Klasy zawierającą prywatne pola typu string : klasa, profil,
wychowawca, rok_szkolny,
oraz pole typu unsigned int liczba_uczniow oraz

konstruktor klasy Klasy, inicjujący wartości obiektu klasy Klasy:

Klasy(string k, string p, string w, string r, unsigned int n) , gdzie n – liczba

uczniów

zdefiniuje metody pobierające dla klasy Klasy, zwracające wartości pól prywatnych:

GetKlasy, GetProfil, GetWychowawca, GetRok, GetLiczbUczniow

__________________________________________________________________________

Ć

wiczenie 14

Napisz program, który:

utworzy klasę Klasy zawierającą prywatne pola typu string : klasa, profil,
wychowawca, rok_szkolny,
oraz pole typu unsigned int liczba_uczniow oraz

konstruktor klasy Klasy, inicjujący wartości obiektu klasy Klasy:

Klasy(string k, string p, string w, string r, unsigned int n) , gdzie n – liczba

uczniów

zdefiniuje metody pobierające dla klasy Klasy, zwracające wartości pól prywatnych:

GetKlasy, GetProfil, GetWychowawca, GetRok, GetLiczbUczniow

zdefiniuje metody ustawiające dla klasy Klasy, ustawiające wartości pól prywatnych:

PutKlasa, PutProfil, PutWychowawca, PutRok, PutLiczbaUczniow

Zainicjuj obiekt klasa klasy Klasy i wyświetli klasę, profil, wychowawcę, rok
szkolny, liczbę uczniów
dla tego obiektu,

__________________________________________________________________________

background image

CPP – Seria 005 – str. 2

____________________________________________________________

JĘZYK C/C++ – Seria ćwiczeń 005

2

Ć

wiczenie 15

Napisz program, który:

utworzy klasę Klasy zawierającą prywatne pola typu string : klasa, profil,
wychowawca, rok_szkolny,
oraz pole typu unsigned int liczba_uczniow oraz

konstruktor klasy Klasy, inicjujący wartości obiektu klasy Klasy:

Klasy(string k, string p, string w, string r, unsigned int n) , gdzie n – liczba

uczniów

zdefiniuje metody pobierające dla klasy Klasy, zwracające wartości pól prywatnych:

GetKlasy, GetProfil, GetWychowawca, GetRok, GetLiczbUczniow

zdefiniuje metody ustawiające dla klasy Klasy, ustawiające wartości pól prywatnych:

PutKlasa, PutProfil, PutWychowawca, PutRok, PutLiczbaUczniow

Zainicjuj obiekt klasa klasy Klasy i wyświetli klasę, profil, wychowawcę, rok
szkolny, liczbę uczniów
dla tego obiektu,

Napisz metodę obliczającą identyfikator klasy w oparciu o poniższy algorytm oraz
wyświetl id klasy dla przykładowego obiektu klasy Klasy.

Wzór na obliczanie identyfikatora klasy:

IdKlasy = pierwszy znak klasy + pierwszy znak profilu + pierwsza litera nazwiska
wychowawcy + pierwsze 4 znaki roku szkolnego + liczba uczniów.

Przykładowy wynik:
4C Technik informatyk
wychowawca: Jan Czarny Rok szkolny: 2009/2010 Liczba uczniow: 34
Id klasy: 4TJ200934


Wyszukiwarka

Podobne podstrony:
cw 16 odpowiedzi do pytan id 1 Nieznany
Prawo cywilne ćw.16 2011-05-23, Prawo Cywilne
cw 16
cw 16, Semestr 1, Fizyka
cw 16 instrukcja
Instrukcja do ćw 16 Jednostka pozycjonująca
ćw 16 sprawozdanie I
cw 16 formularz
Ćw. 16, chemia fizyczna, Nowy folder
cw.16
cw 16, Studia
ćw.16, Fizyka, Skrypt do Laborek
ćw 16 sprawozdanie III
cw 16 w.02, SZKOŁA GŁÓWNA SŁUŻBY POŻARNICZEJ
Technologia ścieków ćw 16 Sedymentacja zawiesin w ściekach
cw.16, II Rok, Elektrotechnika-lab
LEK H2 CW 1 16
Cw 16
cw 16

więcej podobnych podstron