Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Главная идея инкапсуляции

Главная идея инкапсуляцииГлавная идея инкапсуляции состоит в сокрытии деталей реализации объекта, чтобы сделать его доступным только с помощью явно определенных методов. Такой подход уменьшает вероятность внесения некорректных изменений в содержимое объекта, а также усиливает его защищенность. В повседневной жизни аналогом может служить любое программируемое электронное устройство, такое как видеомагнитофон или микроволновая печь. Обычно работа с таким устройством осуществляется с помощью набора переключателей и кнопок Безопасность объекта обычно обеспечивается с помощью открытых, закрытых

У и защищенных методов. Открытые методы доступны всем пользователям, закры —

Тые могут использоваться только самим объектом, а защищенные методы доступны объектам классов, являющихся дочерними для данного. Под Наследованием понимается механизм, позволяющий программисту создавать новые классы, основанные на уже существующем. Новый класс, называемый дочерним, наследует все методы и атрибуты старого (родительского) класса, однако некоторые из них могут быть проигнорированы или изменены; в то же время в новый класс могут быть добавлены новые характеристики. К примеру, подклассы Шевроле, Форд, Хонда, Тойота и Ниссан могут быть наследниками класса Автомобиль. Этот механизм позволяет повторно использовать программный код класса и делает процесс программирования более строгим. Под Полиморфизмом понимается применимость определенного метода к разным объектам. К примеру, один и тот же метод может выполнять логически единообразные действия, получая разное количество аргументов или аргументы разных типов. Гипотетическая функция ADD (сложить) может складывать числа, объединять строки и увеличивать дату на заданное количество дней в зависимости от переданной ей информации. С точки зрения программиста это значит, что при вызове такой функции с корректными аргументами можно не волноваться о деталях реализации и получить правильный результат.