classdef
类定义关键字
语法
classdef (属性
)类名称
<SuperclassNames
属性(属性
)…结束方法(属性
)…结束事件(属性
)…结束枚举…结束结束
描述
classdef……结束
包含一个类定义。的第一行classdef
Block有这样的语法:
classdef (Attribute1 = value1,Attribute2 = value2,……)类名称<SuperclassName1&SuperclassName2&……
(
-可选的类属性,以逗号分隔的属性名及其关联值列表指定。例如,这个语法定义了一个抽象类,其中包含一个受限制的允许子类列表:Attribute1 = value1
,Attribute2 = value2
,……)classdef(Abstract = true, AllowedSubclasses = {ClassA, ClassB}
接受逻辑值的属性可以在没有显式值的情况下使用。在前面的例子中,指定
摘要
如果没有显式值,则将属性设置为真正的
.有关更多信息,请参见类属性.
—有效的类名以字母开头,可以包含字母、数字或下划线。将类保存在与类同名的文件中,文件扩展名为类名称
.m
.
-超类列表,以SuperclassName1
&SuperclassName2
&……&
字符。有关从其他类派生类的更多信息,请参见子类定义.
的classdef
Block可以包含一个或多个类成员块:
属性- - - - - -
属性(
定义一个属性块。类定义可以包含多个属性块,每个属性块指定应用于该特定块中的属性的不同属性设置。有关属性语法的更多信息,请参见属性的语法.属性
)…结束方法- - - - - -
方法(
定义一个方法块。类定义可以包含多个方法块,每个方法块指定应用于该特定块中的方法的不同属性设置。有关方法语法的更多信息,请参见定义类方法和函数.属性
)…结束事件- - - - - -
事件(
定义一个事件块。类定义可以包含多个事件块,每个事件块指定应用于特定块中的事件的不同属性设置。有关事件语法的详细信息,请参见事件和监听器语法.属性
)…结束枚举- - - - - -
枚举……结束
定义一个枚举块。有关定义枚举类的详细信息,请参见定义枚举类.