matlab.mixin.indexing.OverridesPublicDotMethodCall class

Пакет: matlab.mixin.indexing

Вызов открытых методов с записью через точку вызывает перегруженную точечную индексацию

Описание

Классы, которые наследовались 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.

Атрибуты класса

Abstract
true
HandleCompatible
true

Для получения информации об атрибутах класса см. Атрибуты класса.

Введенный в R2021b
Для просмотра документации необходимо авторизоваться на сайте