主要内容

方法属性

方法属性的目的

指定类定义中的属性使您可以自定义特定目的的方法的行为。通过设置方法属性来控制等访问,可见性和实现等特征。子类不会继承超类成员属性。

指定方法属性

将方法属性与同一行分配为方法关键词:

方法attribute1.=value1.attribute2.=价值2.,......)......结尾

有关属性语法的更多信息,请参阅属性规范

方法属性表

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

属性值适用于所定义的所有方法方法......结束代码块,用于指定非默认值。

方法属性

属性名称

班级

描述

抽象的

逻辑默认=错误的

如果真的,该方法没有实施。该方法具有语法行,可以包括在实现方法时使用的参数:

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

  • 该方法可以在此之后发表评论功能线。

  • 该方法不包含功能或者结尾关键词,只有函数语法(例如,[a,b] = mymethod(x,y)

使用权

  • 枚举,默认=上市

  • meta.class.目的

  • 细胞阵列meta.class.对象

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

  • 上市- 不受限制的访问权限

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

  • 私人的- 仅按类方法访问(不是来自子类)

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

    • 一个单一的meta.class.目的

    • 细胞阵列meta.class.对象。一个空的单元格阵列,{}, 是相同的私人的使用权。

    班级成员访问

逻辑默认=错误的

什么时候错误的,方法名称显示在使用该方法列表中显示的方法或者方法观命令。如果设置为真的,方法名称不包含在这些列表中ismethod.没有返回真的对于此方法名称。

密封

逻辑默认=错误的

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

静止的

逻辑默认=错误的

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

静态方法提供更多信息。

框架属性

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

也可以看看

|

相关话题