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