Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Климов. Лекции / Алг_яз_Лекция_7.pptx
Скачиваний:
23
Добавлен:
14.05.2015
Размер:
476.43 Кб
Скачать

Допустимо:

SPtr:=TPtr;

 

PPtr:=SPtr;

 

PPtr:=TPtr;

Указатель на потомка может присваиваться указателю на родителя.

Обратные присваивания

недопустимы.

Совместимость объектных типов.

11

Формальный параметр

(конкретное значение либо параметр­ переменная) данного

объектного типа может принимать в качестве фактического параметра объект своего же типа или объекты всех дочерних типов.

12

Если определить заголовок процедуры следующим образом:

PROCEDURE Show_Fields(Obj : TStaff);

Допустимыми типами фактических параметров могут быть TStaff или ТТеасher, но не тип TPerson.

Совместимость объектных типов.

13

Необходимо помнить, что параметры­значения существенно отличаются от параметров­переменных.

14

СОВМЕСТИМОСТЬ ОБЪЕКТНЫХ ТИПОВ.

Параметр­переменная является

указателем на действительный, посылаемый в качестве параметра объект, а параметр­значение — только копией фактического параметра.

Более того, эта копия включает только

те поля, которые входят в тип формального параметра­значения, т.е. фактический параметр преобразуется к типу формального параметра.

Для параметра­переменной

фактическое значение остается

неизменным.

15

Соседние файлы в папке Климов. Лекции