БастыАудиоБалаларға арналған
Damir K.
Damir K.дәйексөз келтірді2 апта бұрын
Слово «инкапсуляция» имеет два распространенных и взаимосвязанных определения. Первое: инкапсуляцией называется объединение взаимосвязанных данных и кода в одно целое. В сущности, именно это и делают классы: они объединяют взаимосвязанные атрибуты и методы. Например, наш класс WizCoin инкапсулирует три целых числа (knuts, sickles и galleons) в одном объекте WizCoin. Второе определение: инкапсуляцией называется механизм сокрытия информации, позволяющий объектам скрывать сложные подробности реализации, то есть внутреннее устройство объекта. Пример такого рода встречался в подразделе «Приватные атрибуты и приватные методы», с. 324, где объекты BankAccount предоставляют методы deposit() и withdraw() для сокрытия подробностей работы с атрибутами _balance. Функции позволяют осуществить похожую цель создания «черного ящика» — например, алгоритм вычисления квадратного корня функцией math.sqrt() не виден пользователю. Все, что вам нужно знать, — эта функция возвращает квадратный корень того числа, которое ей было передано.
Python. Чистый код для продолжающих
Python. Чистый код для продолжающих
·
Свейгарт Эл
Python. Чистый код для продолжающих
Свейгарт Элжәне т.б.
5.3K

Кіру не тіркелу пікір қалдыру үшін