«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

 

ќпиание классов в Delphi 7

ƒл€ поддержки ќќѕ в €зык Delphi введены объектные типы данных, с помощью которых одновременно описываютс€ данные и операции над ними. ќбъектные типы данных называют классами, а их экземпл€ры Ц объектами.

ќбъект Ц это предметы живой и неживой природы, которые представл€ютс€ как единое целое. Ќапример, €блоко, форточка »ванов, банковский счет и т.п.

ќбъекты объедин€ютс€ в классы. ќбъединений объектов в классы определ€етс€ семантикой. Ќапример, все €блоки можно отнести к одному классу объектов, поскольку каждое €блоко характеризуетс€ цветом, формой, весом и т.п. Ц это атрибуты €блока, а совокупность атрибутов и их значений характеризует объект. »ли, например, объекты Ђсистемный блокї и Ђвинчестерї могут иметь одинаковый атрибут Ц стоимость. ѕри этом они могут относитьс€ к одному классу, если рассматриваютс€ в задаче как товар, либо к разным классам.

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

 ласс имеет следующую структуру:

Type <им€ класса> = class (<им€ класса-родител€>)

Private

<частные описани€>;

Protected

<защищенные описани€>;

Public

<общедоступные описани€>;

Published

<опубликованные описани€>;

End;

ќписани€ Ц это объ€вление свойств, методов и событий.

ƒл€ различных элементов класса можно устанавливать права доступа (видимости), дл€ чего в описании класса используютс€ отдельные разделы, начинающиес€ со спецификатора видимости.

–азделы Private и Protected содержат защищенные описани€, которые доступны внутри модул€, в котором они наход€тс€. ќписани€ из раздела Protected, кроме того, доступны дл€ порожденных классов за пределами названного модул€.

–аздел Public содержит общедоступные описани€, которые видимы в любом месте программы, где доступен сам класс.

–аздел Published содержит опубликованные описани€, которые в дополнении к общедоступным описани€м порождают динамическую (т.е. во врем€ выполнени€ программы) информацию о типе.

ќбъекты как экземпл€ры класса объ€вл€ютс€ в программе в разделе var как обычные переменные. ƒл€ обращени€ к конкретному элементу объекта (полю, свойству, методы) указываетс€ им€ объекта и им€ элемента через точку.

“аким образом, программы Ц это совокупность взаимодействующих объектов.  аждый объект отвечает за конкретную задачу. ¬ычисление осуществл€етс€ посредством взаимодействи€ объектов. ќбъект получаетс€ в результате инкапсул€ции состо€ни€ (данных) и поведени€ (операций). ѕоведение объекта диктуетс€ классом. ƒанные и поведение представлены в виде классов, экземпл€ры которых Ц объекты.


”знать как сэкономить в кризис моно на сайте ekonom-it.ru

ќписание главного модул€ проекта ќписание модулей форм проекта ѕереключатели и флажки в Delphi –абота с кнопками ѕростой и комбинированный списки ѕол€, свойства и методы класса ќдномерные и многомерные массивы (задание 1) ќдномерные и двумерные массивы (задание 2) ќдномерные и двумерные массивы (задание 3) “еори€ PASCAL 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом