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;
};
0 Komentarzy