Объектно-ориентированное программирование. Инкапсуляция
ООП – представляет собой парадигму программирования, используется в качестве строительных элементов … , содержит данные и код. Хранение данных и кодов в первом объекте позволяет минимизировать воздействие одного объекта на другой. Следовательно, облегчить поиск и исправление ошибок в программе. Кроме того, в ООП упрощено написание и исправление программы.
Традиционно объектно-ориентированные языки реализуют, по крайней мере, три: инкапсуляция, наследование, полиморфизм.
Инкапсуляция – работа с данными и детали ее реализации скрыты от внешнего пользователя объекта.
Достоинство: модульность и изоляция кода разных объектов.
Наследование – возможность создания новых объектов, которые обладают свойствами и поведением родительских объектов. Такая концепция позволяет создавать иерархии объектов (VCL), включает наборы объектов, порожденных от одного общего предка и обладающих все большей специализацией и … по сравнению со своими предками. Достоинства: разделение общего кода многими объектами.
Полиморфизм – вызов метода переменной объекта будет приводить к вызову, когда соответствие конкретного экземпляра объекта хранящейся в переменной.
Инкапсуляция — это объединение данных и действий над ними, в результате которого появляется новый тип данных, называемый классом.
Поля, именуемые так же переменными экземпляра, представляют собой переменные с данными, содержащимися внутри объекта.
Действия – процедуры или функции. Они так же называются методами класса.
Метод – принадлежность объекту, подпрограмма, которая в качестве скрытого параметра передается ссылка на объект, который вызывал эту программу.
Свойства представляют собой сущности обеспечения, доступ к данным и коду, содержание в объекте. Они изолируют конечного пользователя от деталей и реализации объекта.
Данные – это поля класса.
Объекты – это экземпляры класса, представляющие сущности, которые могут содержать данные и кодируемые объекты Delphi представляют программисту все основные возможности ООП.