MATLAB Function Reference |
Syntax
superiorto('class1','class2',...)
Description
superiorto
函數建立一個階層(hierarchy)來決定MATLAB呼叫物件方法的順序。
superiorto('class1','class2',...)
在一個建構元方法(constructor method)(我們說myclass.m
)中被喚起(invoke)表示,如果一個函數被myclass
類別的物件或是一個或更多的class1
、class2
等等類別的物件所呼叫myclass
的方法將不會被喚起。
Remarks
假設(suppose)A
是屬於(of)類別'class_a
', B
是屬於類別'class_b
'同時C
是屬於類別'class_c'
。同時我們也假設建構元(constructor)class_c.m
包和了陳述式(statement):superiorto('class_a')
。而e = fun(a,c)
或e = fun(c,a)
會喚起class_c/fun
。
如果一個函數被兩個不具有明確指定其關係的物件呼叫,則兩個物件會被考慮成擁有相同的優先權(precedence),而最左邊(leftmost)的物件方法將會被呼叫。所以當fun(c,b)
呼叫class_c/fun
,fun(b,c)
會呼叫class_b/fun
。
See Also
sum | support |