meta.method类

包:
超:meta.MetaData

有关类方法的信息

描述

meta.method类提供了有关MATLAB的方法的信息®类。的性质meta.method类对应于被在类定义句法指定的方法的属性和其它信息。所有属性都是只读的。

meta.method类是处理类。

类属性

抽象
真正
ConstructOnLoad
真正

有关类属性的信息,请参阅类属性

创建

你不能实例化一个meta.method直接对象。获得meta.method从对象meta.classmethodList时属性,该属性包含的阵列meta.method对象,每个类的方法。

例如,在下面的代码,替换班级名称您要查询其方法的类的名称:

MCO =?班级名称,mlist = mco.MethodList;mlist(1)请将.Name;列表中的第一种方法的名称%

为了获得meta.class从一个类的实例对象,使用元类功能:

MCO =元类(OBJ);

属性

展开全部

方法名称返回一个特征向量。

数据类型:烧焦

当前未使用的大约从评论类收集信息。

数据类型:烧焦|

当前未使用的大约从评论类收集信息。

数据类型:烧焦|

访问属性控制什么样的代码有权限调用此方法。

  • 上市- 无限制的访问

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

  • 私人的- 由类的方法只能访问(而不是从子类)

  • 那有这种方法访问类目录,指定为meta.class对象的形式:

    • meta.class目的

    • 的单元阵列meta.class对象。一个空单元阵列,{}, 是相同的私人的访问。

例:方法(ACCESS =私人)

数据类型:枚举

方法是静态的,返回逻辑真正要么。什么时候真正中,该方法不依赖于类的对象上,并且不需要的对象作为输入。呼叫替代对象使用类名静态方法:

班级名称方法名()

或用类,像任何方法的一个实例:

O操作。方法名()

看到静态方法

例:方法(静态的)

数据类型:合乎逻辑

方法是抽象的,返回逻辑真正要么。如果真正,该方法没有实现,但这种方法有一个语法行,可以包括参数。子类实现以下的抽象方法签名的方法。

  • 该方法不包含功能要么结束关键字,仅功能语法(例如,[A,B] = myMethod的(X,Y)

  • 子类不需要定义相同数量的输入和输出参数。但是,语法也表示小类有望实现什么。

  • 该方法可以有语法行后的意见。

例:方法(抽象)

数据类型:合乎逻辑

可这种方法被覆盖,返回逻辑真正要么。如果真正中,该方法不能在子类中重新定义。试图定义的方法与在子类中相同的名称会导致错误。

例:方法(密封)

数据类型:合乎逻辑

难道这种方法隐藏,返回逻辑真正要么。什么时候,使用所显示的方法名的节目在方法列表方法要么methodsview命令。如果设置为真正,在显示命令窗口中对象的时候,方法名不包括在这些列表或。

数据类型:合乎逻辑

在函数签名中使用的输入参数,返回作为字符向量或特征向量的单元阵列的名称。

数据类型:烧焦|细胞

在函数签名中使用的输出参数,返回作为字符向量或特征向量的单元阵列的名称。

数据类型:烧焦|细胞

类定义该方法中,返回作为meta.class对象表示定义类。定义类是总是从的角度看,最具体的类meta.method目的。因此,如果一个子类覆盖继承的方法,则该定义类子类meta.method对象是子类。类似地,对于超类中的定义类meta.method对象是超类。

数据类型:meta.class

例子

全部收缩

meta.method数据获取有关的复制方法的信息matlab.mixin.Copyable类。

MC = matlab.mixin.Copyable?;copyInfo = findobj(mc.MethodList,“名称”“复制”
copyInfo =方法与属性:名称: '复制' 描述: '' DetailedDescription: '' 访问: '公共' 静态:0摘要:0密封:1隐藏:0 InputNames:{ 'rhs1'} OutputNames:{ 'lhs1'}DefiningClass:[1×1 meta.class]

介绍了在R2008a