Main Content

matlab.mixin.indexing.OverridesPublicDotMethodCall 类

命名空间: matlab.mixin.indexing

用圆点表示法调用公共方法会调用重载的点索引

自 R2021b 起

描述

matlab.mixin.indexing.RedefinesDot 继承的类支持在该类的外部使用圆点表示法调用公共方法。要强制这些调用改为调用 dotReference 方法,请从 matlab.mixin.indexing.OverridesPublicDotMethodCall 继承。例如,obj 是从 RedefinesDotOverridesPublicDotMethodCall 继承的类的实例。该类定义公共方法 myMethod。当从该类的外部调用 myMethod 时:

  • myMethod(obj) 调用该方法。

  • obj.myMethod 调用 dotReference

  • label="myMethod"; obj.(label) 调用 dotReference

当从该类的内部调用时,以上三种情况都调用方法本身,而不是 RedefinesDot

OverridesPublicDotMethodCall 必须与从 RedefinesDot 继承的类结合使用,但无法与从 matlab.mixin.indexing.ForbidsPublicDotMethodCall 继承的类结合使用。

类属性

Abstract
true
HandleCompatible
true

有关类属性的信息,请参阅类属性

版本历史记录

在 R2021b 中推出