主要内容

classdef

类定义的关键字

描述

classdef……结束包含一个类定义。

例子

全部折叠

使用这些关键字来定义类。有关完整的示例,请参见样本类实现

classdef属性类名称<SuperclassName属性属性PropertyNamePropertyName大小类{验证函数}结束方法属性函数obj =methodName(obj,最长,…)…结束结束事件属性EventName结束结束
classdef属性类名称<SuperclassName枚举EnumName结束结束

属性方法事件,枚举也是MATLAB的名字吗®用于查询给定对象或类名的各自类成员的函数。

更多关于

全部折叠

classdef

classdef是用于定义MATLAB类的关键字。

classdef类名称开始类定义和结束关键字终止classdef块。前面只能有空白行和注释classdef.在文件中输入与类同名的类定义,文件名扩展名为.m.有效的类名以字母字符开头,可以包含字母、数字或下划线。

classdef类名称<SuperclassName1SuperclassName2...开始类定义并指定一个或多个超类。有关从其他类派生类的更多信息,请参见子类定义

classdef(AttributeName1 = attributevalue, AttributeName2 = attributevalue,…)类名称开始类定义并指定可选的类属性。有关类属性的列表,请参见类属性

类定义文件可以放在MATLAB路径下的文件夹中,也可以放在父文件夹位于MATLAB路径下的类文件夹中。类文件夹名称以“@”字符后跟类名(例如,@MyClass).有关类文件夹的更多信息,请参见类文件和文件夹

有关类的更多信息,请参见Classdef块类定义

属性

属性开始属性定义块;一个结束关键字终止属性块。类定义可以包含多个属性定义块,每个块指定应用于该特定块中的属性的不同属性设置。

有关属性的更多信息,请参见属性的语法

请注意

属性不能与类具有相同的名称。

方法

方法开始一个方法定义块;一个结束关键字终止方法块。这个块包含实现类方法的函数。类定义可以包含多个方法块,每个方法块指定应用于该特定块中的方法的不同属性设置。可以在单独的文件中定义方法函数。

有关方法的更多信息,请参见类设计中的方法

事件

事件开始一个事件定义块;一个结束关键字终止事件块。这个块包含类定义的事件名称。类定义可以包含多个事件块,每个事件块指定应用于该特定块中的事件的不同属性设置。

有关事件的更多信息,请参见事件和监听器语法

枚举

枚举开始枚举定义块;一个结束关键字终止枚举块。

有关枚举的更多信息,请参见枚举

介绍了R2008a