Что такое инкапсуляция? Как она работает? С какой целью она делается? Покажите на конкретных примерах что из этого в результате получается
Инкапсуляция - это метод объединения данных и (или) функций.
Если говорить по-простому, то у Вас наверняка стоит телевизор. Вы знаете его точное устройство, работу и принцип действия? Даже если знаете, то, чтобы управлять телевизором, это не нужно.
Если говорить про программирование, то вот:
class A
{
public:
int a, b; //данные открытого интерфейса
int ReturnSomething(); //метод открытого интерфейса
private:
int Aa, Ab; //скрытые данные
void Do_Something(); //скрытый метод
};
Класс А инкапсулирует свойства Aa, Ab и метод Do_Something(), представляя внешний интерфейс ReturnSomething, a, b.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей