matlab.mixin.indexing.OverridesPublicDotMethodCall 类
命名空间: matlab.mixin.indexing
用圆点表示法调用公共方法会调用重载的点索引
自 R2021b 起
描述
从 matlab.mixin.indexing.RedefinesDot
继承的类支持在该类的外部使用圆点表示法调用公共方法。要强制这些调用改为调用 dotReference
方法,请从 matlab.mixin.indexing.OverridesPublicDotMethodCall
继承。例如,obj
是从 RedefinesDot
和 OverridesPublicDotMethodCall
继承的类的实例。该类定义公共方法 myMethod
。当从该类的外部调用 myMethod
时:
myMethod(obj)
调用该方法。obj.myMethod
调用dotReference
。label="myMethod"; obj.(label)
调用dotReference
。
当从该类的内部调用时,以上三种情况都调用方法本身,而不是 RedefinesDot
。
OverridesPublicDotMethodCall
必须与从 RedefinesDot
继承的类结合使用,但无法与从 matlab.mixin.indexing.ForbidsPublicDotMethodCall
继承的类结合使用。
版本历史记录
在 R2021b 中推出