Рубрики
ООП принцип "Инкапсуляция"

ООП принцип Инкапсуляция «Понятие»

  • Скрытие структуры объекта от внешнего воздействия
  • Объект состоит из полей и методов, которые изменяют состояние самого объекта.
  • понятие очень тесно пересекается с таким понятием как сокрытие.

    Инкапсуляция это очень простое понятие, которое зачастую любят усложнять.

    Его суть заключается в том, сам класс является своего рода капсулой, которое содержит в себе

    • содержит в себе свойства
    • содержит методы, для работы с этими свойствами

    т.е. капсула позволяет объединить.

    Это кажется очень очевидным свойством, но если посмотреть на свойство из контекста процедурного программирования, где таких капсул нет, то всё сразу становится на свои места и принцип инкапсуляции становится понятен. Но как всегда рядом с инкапсуляцией всегда идёт сокрытие и здесь объяснить немножечко сложнее и рассмотрим на примере.

    Рубрики
    C# основы.ООП ООП ООП "Класс" ООП принцип "Инкапсуляция" ООП принцип "Наследование" ООП принцип "Полиморфизм"

    Общий Класс

    общий класс создаётся благодаря наследованию
    базовый класс класс, который наследуется

    Характерные Особенности

    присущие множеству связанных элементов