Моделирование в системе MATLAB. Часть 1. Основы работы в MATLAB. Терёхин В.В. - 240 стр.

UptoLike

Составители: 

238
inferiorto('class_a'), что означает низший приоритет класса 'class_c'
по отношению к классу 'class_a'. Тогда при вызове функций e = fun(a,
c) или e = fun(c, a) вызывается функция class_a/fun.
Если функция вызывает 2 объекта, отношение классов кото-
рых не определено, то оба объекта имеют одинаковый приоритет и
используется метод, относящийся к первому объекту в списке аргу-
ментов вызываемой функции
. То есть, вызов fun(b, c) использует ме-
тод class_b/fun, а вызов fun(с, b) использует метод class_c/fun.
Сопутствующие операторы: SUPERIORTO.
SUPERIORTO
Отношение высшего класса
Синтаксис:
superiorto('<имя_класса1>', '<имя_класса2>', …)
Описание. Команда superiorto('<имя_класса1>',
'<имя_класса2>', …), вызванная внутри конструктора класса (напри-
мер, myclass.m), определяет, что метод myclass.m должен быть вы-
зван, если функция вызвана с объектом класса myclass и одним или
более объектов классов '<имя_класса1>', '<имя_класса2>', ….
Пояснение.
Допустим, что A - это объект класса 'class_a', B - это объ-
ект класса 'class_b' и C - это объект класса 'class_c'. Допустим также,
что конструктор class_c.m содержит утверждение
superiorto('class_a'), что означает высший приоритет класса 'class_c'
по отношению к классу 'class_a'. Тогда при вызове функций e = fun(a,
c) или e = fun(c, a) вызывается функция class_c/fun.
Если функция вызывает 2
объекта, отношение классов кото-
рых не определено, то оба объекта имеют одинаковый приоритет и
используется метод, относящийся к первому объекту в списке аргу-
ментов вызываемой функции. То есть, вызов fun(b, c) использует ме-
тод class_b/fun, а вызов fun(c, b) - метод class_c/fun.
Сопутствующие операторы: INFERIORTO.
inferiorto('class_a'), что означает низший приоритет класса 'class_c'
по отношению к классу 'class_a'. Тогда при вызове функций e = fun(a,
c) или e = fun(c, a) вызывается функция class_a/fun.
         Если функция вызывает 2 объекта, отношение классов кото-
рых не определено, то оба объекта имеют одинаковый приоритет и
используется метод, относящийся к первому объекту в списке аргу-
ментов вызываемой функции. То есть, вызов fun(b, c) использует ме-
тод class_b/fun, а вызов fun(с, b) использует метод class_c/fun.
         Сопутствующие операторы: SUPERIORTO.


 SUPERIORTO       Отношение высшего класса
         Синтаксис:
     superiorto('<имя_класса1>', '<имя_класса2>', …)
         Описание. Команда superiorto('<имя_класса1>',
'<имя_класса2>', …), вызванная внутри конструктора класса (напри-
мер, myclass.m), определяет, что метод myclass.m должен быть вы-
зван, если функция вызвана с объектом класса myclass и одним или
более объектов классов '<имя_класса1>', '<имя_класса2>', ….
Пояснение. Допустим, что A - это объект класса 'class_a', B - это объ-
ект класса 'class_b' и C - это объект класса 'class_c'. Допустим также,
что конструктор class_c.m содержит утверждение
superiorto('class_a'), что означает высший приоритет класса 'class_c'
по отношению к классу 'class_a'. Тогда при вызове функций e = fun(a,
c) или e = fun(c, a) вызывается функция class_c/fun.
         Если функция вызывает 2 объекта, отношение классов кото-
рых не определено, то оба объекта имеют одинаковый приоритет и
используется метод, относящийся к первому объекту в списке аргу-
ментов вызываемой функции. То есть, вызов fun(b, c) использует ме-
тод class_b/fun, а вызов fun(c, b) - метод class_c/fun.
         Сопутствующие операторы: INFERIORTO.




238