| 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 | ![]() |