Лекция "Методы объектов в языке Турбо Паскаль"

  • Лекции
  • doc
  • 03.04.2017
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Программа, написанная с использованием ООП, состоит из объектов, которые могут взаимодействовать между собой. Программная реализация объекта представляет собой объединение данных и процедур их обработки. В Турбо Паскале имеется тип object, который можно считать обобщением структурного типа record. Переменные объектного типа называются экземплярами объекта. Здесь требуется уточнение - экземпляр лишь формально можно назвать переменной. Его описание даётся в предложении описания переменных, но в действительности экземпляр - нечто большее, чем обычная переменная. В отличии от типа «запись», объектный тип содержит не только поля, описывающие данные, но также процедуры и функции, описания которых содержатся в описании объекта.
Иконка файла материала Объект. Методы объектов в языке Турбо Паскаль.doc
Объект. Методы объектов в языке Турбо Паскаль Базовым в объектно­ориентированном программировании является понятие объекта.  Объект имеет определённые свойства. Состояние объекта задаётся значениями его  признаков. Объект «знает», как решить определённые задачи, то есть располагает  методами решения. Программа, написанная с использованием ООП, состоит из объектов,  которые могут взаимодействовать между собой. Программная реализация объекта  представляет собой объединение данных и процедур их обработки. В Турбо Паскале  имеется тип object, который можно считать обобщением структурного типа record. Переменные   объектного   типа   называются   экземплярами   объекта.   Здесь   требуется уточнение ­ экземпляр лишь формально можно назвать переменной. Его описание даётся в предложении описания переменных, но в действительности экземпляр ­ нечто большее, чем обычная переменная. В   отличии   от   типа   «запись»,   объектный   тип   содержит   не   только   поля,   описывающие данные, но также процедуры и функции, описания которых содержатся в описании объекта. Эти процедуры и функции называются методами. Для описания объекта используется служебное слово  Object.  Тип объекта описывается следующим образом: Type ИмяОбъекта = Object ПоляДанных; Заголовки методов; End; Описание объекта должно помещаться в разделе описания типов. При описании объекта  вначале описываются поля­данные, а затем ­ методы доступа к этим данным. Сами методы  при описании объекта не раскрываются, указывается лишь их заголовок. Описываются  процедуры где­то ниже по тексту. Поля данных объекта ­ это то, что объект "знает", а  методы объекта ­ это то, что объект "делает". Объектом считается либо тип, описывающий сами данные и операции над ними, либо переменная объектного типа, иначе называемая  экземпляром объекта. Var Person : TPerson; Person ­ переменная объектного типа или экземпляр объекта. Существуют две секции объявления методов: Private и Public. Директива Private в описании объекта открывает секцию описания скрытых полей и методов. Перечисленные в этой  секции элементы объекта "не видны" программисту, если этот объект он получил в рамках  библиотечного TPU­модуля. Скрываются обычно те поля и методы, к которым  программист не должен иметь доступа. Директива Public отменяет действие директивы  Private. Все, следующие за Public, элементы объекта доступны в любой программной  единице Type NewObject = Object {родитель} поля; {общедоступные} методы; {общедоступные} Private поля; {частные} методы; {частные} Public поля; {общедоступные} методы; {общедоступные} End;