Kapsułkowanie (ang. encapsulation) możliwość łączenia typów danych i funkcji tworząc nowe typy danych. Na przykład liczba typu float zawiera wykładnik, mantysę i bit znaku.

Kapsułkowanie jest także określane jako ukrywanie implementacji – kontrola dostępu, która określa co może, a czego nie może używać klient-programista, oddzielając przy tym interfejs od implementacji.

Poprzez oddzielenie interfejsu od implementacji, kontrola dostępu czyni szczegóły prywatnymi.

class C
{
public:
    C() : m_n(0) {}

    int Get() { return m_n; }
    void Set(int n) { m_n = n; }
 
private:
    int m_n;
};
Kategorie: C++

0 Komentarzy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *