hermetyzacja danych



1) Hermetyzacja pozwala ukryc wewnetrzne cechy implementacji danej klasy.
2) Daje mozliwosc wydzielenia tej czesci interfejsu, która, realizuje modyfikacje obiektu oraz tej, która słuzy do odczytu stanu obiektu.
3) Umozliwia zdefiniowanie interfejsu, który okresla sposób manipulowania wewnetrznymi strukturami obiektu.
4)Pozwala to na zapewnienie spójnosci wewnetrznych struktur danych.
5) Zapobiega przypadkowej ingerencji w wewnetrzna strukture obiektu, która mogłaby spowodowac utrate spójnosc przechowywanych danych w obiekcie.

#include
class TwojaKlasa
{
public:
double liczba; //prawo dostępu: publiczne
char tablica[ 20 ]; //prawo dostępu: publiczne

private:
int abc; //prawo dostępu: prytatne
char znak; //prawo dostępu: prytatne
std::string napis; //prawo dostępu: prytatne
};

int main()
{
TwojaKlasa nazwaZmiennej;
return( 0 );
}



Słowo kluczowe private
Słowo kluczowe private oznacza dostęp do zmiennych i funkcji tylko z poziomu klasy. Nie są one widoczne poza klasą, więc użytkownik klasy nie będzie mógł uzyskać dostępu do zmiennej (lub funkcji) spoza klasy.
Słowo kluczowe protected
Słowo kluczowe protected ma takie same własności co słowo kluczowe private. Różnice pojawiają podczas dziedziczenia klas. Jeśli będziemy dziedziczyli klasę A do klasy B to zmienne oznaczone jako private w klasie A będą niewidoczne dla klasy B. Jeśli zmienne (i funkcje) klasy A będą miały prawo dostępu protected to takie zmienne (i funkcje) będą widoczne dla klasy B.
Słowo kluczowe public
Dostęp publiczny umożliwia uzyskiwanie dostępu do dowolnej zmiennej i funkcji z dowolnego miejsca w kodzie (jeśli oczywiście zachowana jest logika programowania w C++).

Wyszukiwarka

Podobne podstrony:
Praca mag Interaktywny system regułowej analizy danych marketingowych dotyczących satysfakcji klie
Kodowanie i kompresja danych
Kryptografia a bezpieczeństwo danych
Typy danych w MySQL
BAZY DANYCH Streszczenie z wykładów
PHP i Oracle Tworzenie aplikacji webowych od przetwarzania danych po Ajaksa
Ustawa z dnia 29 listopada 2000 o zbieraniu i wykorzystywaniu danych rachunkowych z gospodarstw roln
Strona polecenia do bazy danych
[Volmarg ] Hurtownie danych 1 Częściowe
Wprowadzenie do baz danych
Podstawy baz danych zajecia 2 z SQL Tabela Biblioteka

więcej podobnych podstron