主要内容

类属性

指定类属性

所有类都支持下表中列出的金宝app属性。属性使您能够修改类的行为。属性值应用于在中定义的类classdef

classdef(属性1=价值1,属性2=价值2,...)类名...终止
有关属性语法的详细信息,请参见属性说明.

类属性

属性名

描述

摘要

必然的

(默认=错误的)

如果指定为符合事实的,该类是一个抽象类(无法实例化)。

看见抽象类和类成员了解更多信息。

允许的子类

meta.class的对象或单元格数组meta.class物体

列出可以对此类进行子类化的类。将子类指定为meta.class表单中的对象:

  • 单人间meta.class对象

  • 单元数组meta.class对象。空单元格数组,{},与密封的类(无子类)。

具体说明meta.class对象的使用?类名仅限语法。

看见指定允许的子类了解更多信息。

施工荷载

必然的

(默认=错误的)

如果符合事实的,MATLAB®从MAT文件加载对象时调用类构造函数。因此,实现构造函数,这样就可以不带参数地调用它,而不会产生错误。

看见加载时初始化对象了解更多信息。

易懂的

必然的

(默认=错误的)对于值类

如果指定为符合事实的,该类可以用作句柄类的超类。所有句柄类都是易懂的根据定义,参见处理兼容类了解更多信息。

隐藏的

必然的

(默认=错误的)

如果符合事实的,则该类不会出现在的输出中超类帮助功能。

下层阶级

meta.class的对象或单元格数组meta.class物体

使用此属性在类之间建立优先关系。指定单元格数组meta.class对象的使用?操作人员

基本类始终低于用户定义的类,并且不会显示在此列表中。

看见阶级优先重载图形函数中的主参数.

密封的

必然的

(默认=错误的)

如果符合事实的,该类不能被子类化。

框架属性

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

指定属性

为中的类成员指定属性classdef,属性,方法事件定义块。特定属性设置适用于该特定块中定义的所有成员。您可以使用多个属性,方法事件定义块将不同的属性设置应用于不同的类成员。

超类属性值不会被继承

类属性设置不会继承,因此超类属性值不会影响子类。

属性语法

在括号中指定类属性值,用逗号分隔每个属性名称/属性值对。属性列表始终位于classdef或类成员关键字,如图所示:

classdef(属性名=表达式, ...)类名属性(属性名=表达式, ...) ...终止方法(属性名=表达式, ...) ...终止事件(属性名=表达式, ...) ...终止终止

类特定属性

某些MATLAB类定义了其他属性,这些属性只能与定义这些属性的类层次结构一起使用。有关这些类支持的任何其他属性的信息,请参阅所使用类的特定文档。金宝app

相关的话题