35056

Объектно-ориентированное программирование. Технология ООП

Лекция

Информатика, кибернетика и программирование

Инкапсулированные в объект данные (переменные и константы) Непосредственно изменяются редко, служат, обычно для инициализации объекта. Необходимо избегать прямого обращения к полям, создавая и используя вместо этого соответствующие свойства.

Русский

2015-01-19

82 KB

0 чел.

Объектно-ориентированное программирование

Основные понятия и определения

Объект=Свойства+Методы

Поля – инкапсулированные в объект данные (переменные и константы) Непосредственно изменяются редко, служат, обычно для инициализации объекта. Необходимо избегать прямого обращения к полям, создавая и используя вместо этого соответствующие свойства.

Свойства реализуются через поля и методы. В свойствах: метод чтения –функция, метод записи – процедура.

Класс – обобщенное (абстрактное) описание множества однотипных объектов.

Объект – экземпляр класса.

Класс – тип данных, а объект – переменная соответствующего типа.

Доступ к полям и методам как к полям БД – с указанием поля или метода через точку.

Три кита ООП:

  1.  Инкапсуляция;
  2.  Наследование;
  3.  Полиморфизм.

Кроме того, в визуальной среде – обработка событий.

Технология ООП (на примере)

  1.  Описания нового класса (после раздела type):

type

  TMyButton = class(TButton)

//Список полей;

//Список методов;

//Объявление конструктора;

  constructor Create(AOwner: TWinControl);

//destructor Free;

//Список свойств;

end;

  1.  Объявление переменной-объекта (в разделе var):

             MyButton: TMyButton;

  1.  Пишем конструктор:

Constructor TMyButton.Create (AOwner: TWinControl);

begin

//Перекрываем конструктор для владельца (формы)

//для инициализации дополнительных полей

Inherited Create(AOwner);

//Указываем владельца (форму) для объекта

//Можно убрать

Self., тогда - with Self do.

Self.Parent:= AOwner;

//Инициализируем дополнительные поля

//через Self.

Self.Caption:='ОК';

end;

Здесь допустимо использование with … do для инициализации полей.

  1.  Конструируем объект на форме

MyButton:=TMyButton.Create(Form1);

// Если не указали Self.Parent:= Aowner в конструкторе,
// то (для стандартных компонент): MyButton.Parent:=Form1;

  1.  Деструктор Free (ругается почему-то!).

Destructor MyButton.Free;

Begin

   Inherited Free;

End;


 

А также другие работы, которые могут Вас заинтересовать

36026. Английский либерализм 19 века, его методологические принципы 36 KB
  Либерализм от лат свободный: идеология индивидуальных прав и свобод; свобода смысл чел жизни а не средство; начало 17в Локк. Идейное содержание: индивидуальная свобода цель общественного прогресса. Милль: индивидуальная свобода независимость чела в сфере действий кас его самого; границы: свобода мысли и мнения выражаемого вовне свобода действовать сообща с другими индивидами свобода выбора целей; угроза свободе не только от гва но и от обществен мнения взглядов большинства = уловил опасность массовой демократии ...
36027. Философия Платона, основные идеи Платона 34.5 KB
  Платон кличка широкий родился в Афинах в 428 или 427 г. Платон отправился в Египет и эта древняя цивилизация произвела на него глубокое впечатление. Платон вернулся в Афины в возрасте сорока лет он основал Академию в которой преподавал до конца своих дней.
36028. Слово как основная единица лексики. Лексика русского языка как система 34.5 KB
  Лексика русского языка как система. Слово основная значимая единица языка. Оно принадлежит лексикосемантическому уровню языка и состоит из единиц низших уровней фонем и морфем: фонемы образуют морфемы а морфемы складываются в слово. Хотя синтаксическая конструкция абстрактное понятие отвлеченное от выражения ее в виде реальных словосочетаний или предложений на это указывает и само слово конструкция многообразные синтаксические конструкции языка воплощаются всегда в конкретных сочетаниях слов и в предложениях.
36029. Художественное образование как феномен культуры 34 KB
  Содержание художественного образования включает: формирование культурноисторической компетентности подразумевающей изучение теории и истории искусства разных эпох и народов; формирование художественнопрактической компетентности подразумевающей овладение средствами художественной выразительности различных видов искусств; формирование художественного вкуса и оценочных критериев в контексте духовнонравственных и эстетических идеалов. Реализация содержания художественного образования происходит на трех уровнях: формирование отношения...
36030. Формы взаимодействия организмов 34 KB
  Ряд исследователей относят к симбиозу любое сожительство в том числе комменсализм паразитизм а к мутуализму взаимовыгодное сожительство. Подобно паразитизму и симбиозу комменсализм обычно связан с добыванием пищи или поиском необходимого укрытия. Паразитизм форма взаимоотношений между организмами растениями животными микроорганизмами относящимися к разным видам из которых один паразит использует другого хозяина в качестве среды обитания и источника пищи возлагая при всём этом частично или полностью на хозяина регуляцию...
36031. Классификация видов экономического анализа. Особенности в содержании, информационной базе и организации отдельных видов экономического анализа 34 KB
  Классификация видов экономического анализа. Особенности в содержании информационной базе и организации отдельных видов экономического анализа По времени: 1. Ретроспективный исторический посмертный анализ; 2. Оперативный ситуационный анализ; 3.
36032. Происхождение РЯ и основные этапы его становления 31 KB
  В своем историческом развитии русский язык прошел несколько этапов: 1 выделение восточнославянских племен предков русских украинцев и белорусов из общеславянского единства и образование древнерусского языка VI XIV вв. 2 распад древнерусского языка и возникновение языка русской народности XIV XVII вв. и 3 формирование и развитие национального русского языка 2я половина XVII XX в. Первый этап формирования будущего русского языка связан с Киевской Русью феодальным государством восточнославянских племен диалекты которых...
36033. Предмет изучения стилистики 33.5 KB
  Существуют стилистика языка и стилистика речи лингвостилистика и литературоведческая стилистика стилистика от автора и стилистика восприятия стилистика декодирования и др. Стилистика языка исследует с одной стороны специфику языковых подсистем называемых функциональными стилями и подъязыками и характеризующихся своеобразием словаря фразеологии и синтаксиса и с другой стороны экспрессивные эмоциональные и оценочные свойства различных языковых средств. Стилистика речи изучает отдельные реальные тексты рассматривая каким образом...
36034. Глобальные экологические проблемы современности. Пути их преодоления. Концепция устойчивого развития 33 KB
  Концепция устойчивого развития 1 Утилизация радиоактивных отходов Решение:Новые ядерные технологии сконструированны таким системным научным методом согласованного взаимодействия единства противоположностей процессов синтезараспада становятся управляемыми и безотходными. Концепция устойчивого развития основывается на пяти основных принципах. Триединая концепция устойчивого развития объединение 3х основных точек зрения экономическая социальная экологическая. развития у недоминирующих культур.