Инкапсуляция – это свойство ЯП, позволяющее пользователю не рассматривать понятие сложности реализации применяемого программного компонента, а с ним взаимодействовать посредством предоставляемого интерфейса, а также защитить и объединить жизненно важные данные для компонента. При этом пользователям предоставляется только интерфейс объекта.
Пользователь может выполнять взаимодействия с объектом через этот интерфейс. [1]
Инкапсуляция – это один с четырёх важнейших механизмов ООП.
Сокрытие реализации применяют в случаях:
–большой уровень локализации изменений при надобности таких изменений,
–прогнозируемость разного рода изменений (какие именно изменения в программном коде надо сделать непосредственно для заданного изменения функциональности).
Наследование позволяет описать новый класс на базе уже существующего (так называемого, родительского), при этом все свойства и функциональность для родительского класса будут заимствоваться новым классом.
Иными словами, класс-наследник выполняет реализацию уже существующего класса.
В программировании различают 2 вида наследования:[14]
–простое наследование;
–множественное наследование.
Полиморфизм – это возможность объектов с аналогичной спецификацией иметь разную реализацию.
ЯП поддерживает полиморфизм, когда классы с аналогичной спецификацией могут иметь разную реализацию. К примеру, реализация класса может изменяться в процессе наследования[11].
Стоит отметить, что кроме классификации ЯП по поддерживаемым парадигмам применяется и следующая (рисунок 5):
Курсовая работа «Технологии программирования» / 54авж
- Леонид Федотов
- Информатика
Диплом777
Email: info@diplom777.ru
Phone: +7 (800) 707-84-52
Url: https://diplom777.ru/
Никольская 10
Москва, RU 109012
Содержание
Леонид Федотов
Окончил НИУ ВШЭ факультет компьютерных наук. Сам являюсь кандидатом наук. По специальности работаю 13 лет, за это время создал 8 научных статей и 2 диссертации. В компании подрабатываю в свободное от работы время уже более 5 лет. Нравится помогать школьникам и студентам в решении контрольных работ и написании курсовых проектов. Люблю свою профессию за то, что это направление с каждым годом становится все более востребованным и актуальным.