MATLAB Function Reference |
屬下(inferior)類別(class)關係(relationship)
Syntax
inferiorto('class1','class2',...)
Description
inferiorto
函數建立階層(hierarchy)關係,用來決定(determine)當MATLAB在呼叫物件(object)方法(method)的順序。
inferiorto('class1','class2',...)
在一個類別(class)的建構元方法(constructor method)(我們說myclass.m
)中被喚起(invoked)就表示如果一個函數被類別(class)myclass
的物件(object)或是class1
、class2
等等更多類別(class)的物件(object)所呼叫(called)的時候則myclass
的方法應該不被喚起(invoked)。
Remarks
假設A
是屬於(of)類別'class_a
'、B
是屬於(of)類別'class_b
'而C
是屬於'class_c'
。我們也假設建構元class_c.m
包含了陳述式:inferiorto('class_a')
。那麼e = fun(a,c)
或是e = fun(c,a)
將喚起(invokes)class_a/fun
。
如果一個函數被兩個不俱具體指明(unspecified)的關係(relationship)的物件給呼叫,則兩個物件將被視為具有相同的優先權(precedence),此時則呼叫最左邊(leftmost)物件的方法。因此,fun(b,c)
呼叫class_b/fun
,而fun(c,b)
則呼叫class_c/fun
。
See Also
Inf | info |