Иллюстрированный самоучитель по Delphi 7 для начинающих
Введение в объектно-ориентированное программирование
-
Исторически сложилось так, что программирование возникло и развивалось как процедурное программирование, которое предполагает, что основой программы является алгоритм, процедура обработки данных. | Объектно-ориентированное программирование (ООП) – это методика разработки программ, в основе которой лежит понятие объект.
-
Объекты как представители класса объявляются в программе в разделе var, например: | var | student: TPerson; professor: TPerson; | Примчание | В Delphi объект – это динамическая структура. Переменная-объект содержит не данные, а ссылку на данные объекта.
-
Методы класса (процедуры и функции, объявление которых включено в описание класса) выполняют действия над объектами класса. | Для того чтобы метод был выполнен, необходимо указать имя объекта и имя метода, отделив одно имя от другого точкой. Например, инструкция: | professor.Show;
-
Под инкапсуляцией понимается скрытие полей объекта с целью обеспечения доступа к ним только посредством методов класса. | В языке Delphi ограничение доступа к полям объекта реализуется при помощи свойств объекта.
-
Концепция объектно-ориентированного программирования предполагает возможность определять новые классы посредством добавления полей, свойств и методов к уже существующим классам. Такой механизм получения новых классов называется порождением.
-
Помимо объявления элементов класса (полей, методов, свойств) описание класса, как правило, содержит директивы protected (защищенный) и private (закрытый), которые устанавливают степень видимости элементов класса в программе.
-
Полиморфизм – это возможность использовать одинаковые имена для методов, входящих в различные классы. Концепция полиморфизма обеспечивает в случае применения метода к объекту использование именно того метода, который соответствует классу объекта.
-
Для реализации интерфейса Delphi использует библиотеку классов, которая содержит большое количество разнообразных классов, поддерживающих форму и различные компоненты формы (командные кнопки, поля редактирования и т. д.).
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.