IPB

> Методы
Чат
Форум
Загрузка...
 

Язык:
Русский
English

 Методы


Метод - это процедура или функция, объявленная внутри объектного типа.

Синтаксис

 procedure Имя(Параметр1, Параметр2 : Integer);

Замечания

Методы могут обращаться к полям данных объекта без передачи их как параметров.

Объявление метода внутри объявления объекта состоит только из заголовка.

Тело метода определяется вне объявления объекта. Его заголовок должен содержать имя объекта, с которым он связан, например:

   procedure MyObject.MyMethod(Param1, Param2 : Integer);
   begin
   ...
   end;  (* MyMethod *)

Методы могут быть статическими, виртуальными или динамическими.

В дополнение к стандартным процедурам и функциям, Object Pascal включает два специальных типа методов: конструктор и деструктор.

Внутри метода вызов функции или процедуры позволяет квалифицированному указателю метода обозначать активацию специфического метода. Этот вид связи известен как квалифицированная активация метода.

Ада

В Borland стремятся прилизать Паскаль к другим мейнстримным языкам, убивая его первозданную самобытность. Объектные модели этих двух языков, в двух словах, имеют отличия. Подробное рассмотрение не имеет смысла, так как ООП на примере Borland Pascal не изучают. Достаточно лишь упомянуть, что в языке Ада:

 ■ одиночное наследование с интерфейсами
 ■ вместо множественного наследования есть mix-ins
 ■ автоматическое уничтожение (RAII)
 ■ coextensions (реализуют инверсию управления - DI/IoC)

Смотри также

 Self

 
 К началу страницы 
Тэги:
 

Код для вставки: :: :: :: ГОСТ ::
Поделиться: //
 



-
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"