2 года назад
Инкапсуляция в C++
Инкапсуляция - это принцип объектно-ориентированного программирования, который предполагает объединение данных и методов, работающих с ними, в единую сущность (класс) и скрытие деталей реализации от других частей программы. Инкапсуляция позволяет создавать надежные, устойчивые к изменениям и легко сопровождаемые программы. В C++ инкапсуляция реализуется с помощью модификаторов доступа: public, private и protected. Модификатор доступа public позволяет получать доступ к членам класса из любой части программы, в том числе из функций, не являющихся методами класса...
3 года назад
Объектно-ориентированное программирование Python // Часть 6 // Инкапсуляция
Предыдущая часть Инкапсуляция - это способ защитить класс от поломки. Благодаря этому мы не сможем получить доступ к методу или полю где-то вне класса. Но какие уровни защиты существуют? public - поле или метод можно использовать где угодно private - поле или метод можно использовать только внутри класса или внутри класса наследника protected - поле или метод можно использовать только внутри класса В Python нет модификаторов доступа, это такие переменные, которые ограничили бы доступ к полям. То есть, если стоит модификатор private, а мы попытаемся обратиться к полю вне класса, то будет ошибка...