主要内容

方法属性

方法属性的目的

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

指定方法的属性

将方法属性赋值在与方法关键字:

方法Attribute1value1Attribute2value2,……结束

方法属性表

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

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

方法属性

属性名称

描述

摘要

逻辑默认=

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

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

  • 的后面可以有注释函数线。

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

访问

  • 枚举,默认=公共

  • meta.class对象

  • 单元阵列的meta.class对象

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

  • 公共——不受限制的访问

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

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

  • 列出可访问此方法的类。指定类meta.class对象的形式:

    • 一个单一的meta.class对象

    • 单元阵列meta.class对象。空单元格数组,{}是一样的私人访问。

    看到类成员的访问

隐藏的

逻辑默认=

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

密封

逻辑默认=

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

静态

逻辑默认=

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

静态方法提供更多的信息。

框架的属性

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

另请参阅

|

相关的话题