Язык программирования Оберон-2

Расширение типов (базовый тип)



Расширение типов (базовый тип)

В объявлении типа Tb = RECORD (Ta) ... END, Tb - непосредственное расширение Ta, а Ta - непосредственный базовый тип Tb. Тип Tb есть расширение типа Ta (Ta есть базовый тип Tb) если

  • Ta и Tb - одинаковые типы, или
  • Tb - непосредственное расширение типа, являющегося расширением Ta
  • Если Pa = POINTER TO Ta и Pb = POINTER TO Tb, то Pb есть расширение Pa (Pa есть базовый тип Pb), если Tb есть расширение Ta.



    Содержание раздела