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 中推出