方法特性
方法特性的目的
在类定义中指定特性使您能够为特定目的自定义方法的行为。通过设置方法特性来控制访问、可见性和实现等特征。子类不继承超类成员特性。
指定方法特性
在 methods
关键字所在的同一行上指定方法特性:
methods (Attribute1 = value1, Attribute2 = value2,...) ... end
方法特性表
特性使您能够修改方法的行为。所有方法都支持下表中列出的特性。
特性值会应用于 methods...end
代码块中定义的所有指定了非默认值的方法。
方法特性
特性名称 | 类 | 描述 |
---|---|---|
Abstract |
| 如果设置为
|
|
| 确定哪些代码可以调用此方法:
|
|
| 设置为 |
Sealed |
| 如果设置为 true ,则无法在子类中重新定义方法。尝试在子类中定义同名的方法将会导致错误。 |
|
| 指定为 静态方法提供了更多信息。 |
框架特性 | 使用特定框架基类的类具有特定于框架的特性。有关这些特性的信息,请参阅您正在使用的特定基类的文档。 |
另请参阅
metaclass
| matlab.metadata.Method