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