MATLAB Function Reference | ![]() ![]() |
表示
superiorto('class1','class2',...)
詳細
関数 superiorto
は、MATLAB がオブジェクトメソッドをコールする順序を決定する階層を作ります。
myclass.m
) で、superiorto('class1','class2',...)
を呼び出すと、クラス myclass
のオブジェクトや、クラス class1
, class2
等の 1 つ以上のオブジェクトと共に関数がコールされた場合には、myclass
のメソッドが呼び出されます。
注意
A
のクラスが、'class_a
'、B
のクラスが、'class_b
'、C
のクラスが、'class_c'
であると仮定します。また、コンストラクタの class_c.m
がステートメント superiorto('class_a')
を含むと仮定します。その場合、e = fun(a,c)
、または、e = fun(c,a)
は、class_c/fun
を呼び出します。
指定されていない関係をもつ2 つのオブジェクトと共に関数がコールされると、2 つのオブジェクトは、同等の優先権をもつと考えられ、一番左のオブジェクトの手法がコールされます。fun(b,c)
は、class_b/fun
を、fun(c,b)
は、class_c/fun
をコールします。
参考
inferiorto
![]() | sum | support | ![]() |