主要内容

方法属性

方法属性的作用

在类定义中指定属性使您能够为特定目的自定义方法的行为。通过设置方法属性来控制访问、可见性和实现等特性。子类不继承父类成员属性。

指定方法属性

方法在同一行上指定方法属性方法关键字:

方法Attribute1value1Attribute2value2,……结束

方法属性表

属性使您能够修改方法的行为。所有方法都支持下表中列出金宝app的属性。

属性值应用于定义在方法结束……指定非默认值的代码块。

方法属性

属性名称

描述

摘要

逻辑默认=

如果真正的,该方法没有实现。该方法有一个语法行,可以包含子类在实现该方法时使用的参数:

  • 子类不需要定义相同数量的输入和输出参数。但是,子类在实现它们的方法版本时通常使用相同的签名。

  • 方法不包含函数结束关键字,只有函数语法(例如,[a,b] = myMethod(x,y)).

  • 该方法可以在签名行之后包含注释。

访问

  • 枚举,default =公共

  • meta.class对象

  • 单元格阵列meta.class对象

确定哪些代码可以调用此方法:

  • 公共-不受限制的访问

  • 受保护的-从类或子类中的方法访问

  • 私人-只能通过类方法访问(不能从子类访问)

  • 列出可以访问此方法的类。指定类为meta.class表单中的对象:

    • 一个单一的meta.class对象

    • 的单元格数组meta.class对象。一个空单元格数组,{},等于私人访问。

    看到类成员访问

隐藏的

逻辑默认=

的方法显示在方法列表中方法methodsview命令。如果设置为真正的,方法名不包括在这些清单和中ismethod不返回真正的对于此方法名。

密封

逻辑默认=

如果真正的,该方法不能在子类中重新定义。试图在子类中定义具有相同名称的方法会导致错误。

静态

逻辑默认=

指定为真正的定义一个方法,该方法不依赖于类的对象,也不需要对象参数。使用类名调用方法:类名称methodname或类的实例:obj。methodname

静态方法提供更多信息。

框架的属性

使用特定框架基类的类具有特定于框架的属性。有关这些属性的信息,请参阅正在使用的特定基类的文档。

另请参阅

|

相关的话题