matlab.metadata.Class 类
命名空间: matlab.metadata
超类: matlab.metadata.MetaData
描述
matlab.metadata.Class 类提供一种获取有关 MATLAB® 类的描述性信息的方式。通过为特定类创建 matlab.metadata.Class 对象,您可以获得有关类定义的信息。
matlab.metadata.Class 属性包含属性、方法、事件和在 classdef 行中设置的类特性的列表,以及关于如何定义类的其他信息。
您无法设置 matlab.metadata.Class 对象属性的值。您只能查询属性。
可使用以下选项通过类的实例或使用类名称创建 matlab.metadata.Class 对象:
metaclass(obj)返回一个matlab.metadata.Class对象,表示以参量形式传递的对象。?ClassName返回一个表示指定类的matlab.metadata.Class对象。matlab.metadata.Class.fromName("是静态方法,它返回表示指定类的ClassName")matlab.metadata.Class对象。
您不能通过调用 matlab.metadata.Class 对象的构造函数直接对该对象进行实例化。
matlab.metadata.Class 类是一个 handle 类。
创建对象
可使用以下选项通过类的实例或使用类名称创建 matlab.metadata.Class 对象:
metaclass(obj)返回一个matlab.metadata.Class对象,表示以参量形式传递的对象。?ClassName返回一个表示指定类的matlab.metadata.Class对象。matlab.metadata.Class.fromName("是静态方法,它返回表示指定类的ClassName")matlab.metadata.Class对象。
您不能直接对 matlab.metadata.Class 对象进行实例化。
属性
方法
事件
| 事件名称 | 触发器 | 事件数据 | 事件属性 |
|---|---|---|---|
InstanceCreated | 每当创建由 此事件在所有构造函数执行完后立即发生。 | event.ClassInstanceEvent |
|
InstanceDestroyed | 每当销毁由 此事件在任何析构函数执行之前立即发生。 | event.ClassInstanceEvent |
|