文档

meta.method

描述方法MATLAB

描述

meta.method类提供了关于MATLAB方法的信息®类。属性的读/写属性meta.method类对应于方法属性,并且只能从类定义中指定。

属性的只读属性meta.method对象获取类按语法指定的信息(例如,获取定义方法的类的名称)。

不能实例化meta.method直接对象。获得一个meta.method对象的meta.classMethodList属性的数组meta.method对象,每个类方法一个。例如,替换类名称使用你想要查询其方法的类的名称:

MCO = ?类名称;mlist = mc . methodlist;mlist . name (1);%列表中第一个方法的名称

使用元类函数来获取meta.class从类实例中获取:

MCO =元类(obj);

属性

财产 目的
摘要

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

  • 子类不需要定义相同数量的输入和输出参数。

  • 方法之后可以有注释函数

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

访问属性,default =公共

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

  • 公共-无限制访问

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

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

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

    • 一个单一的meta.class对象

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

DefiningClass class对象表示定义此方法的类。
描述只读

目前未使用。

DetailedDescription只读

目前未使用。

隐藏的属性,default =

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

InputNames

包含函数签名中使用的输入参数名称的字符向量或单元格数组。

的名字只读

方法名称。

OutputNames

包含函数签名中使用的输出参数名称的字符向量或单元格数组。

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

设置为真正的定义一个方法,该方法不依赖于类的对象,也不需要对象参数。用类名代替对象调用静态方法:

类名称methodname ()

或者使用类的实例,就像任何方法一样:

o。methodname ()

看到静态方法