Пакет: 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 |
Для получения информации об атрибутах класса см. Атрибуты класса.