的classdef
块包含类定义。的classdef
行是你指定的地方:
类属性
超类
的classdef
块包含了属性
,方法
,事件
子群。
类属性以某种方式修改类的行为。只有当您想要更改类属性的默认值时,才为它们赋值。
默认属性值没有改变:
classdef类名称...结束
分配的一个或多个属性值:
classdef(attribute1=价值,……结束
例如,TextString
Class指定它不能用于派生子类:
classdefTextString(密封)...结束
看到类属性的属性列表和它们控制的行为的讨论。
类的父类,从一个或多个其他类派生一个类classdef
线:
classdef类名称<SuperclassName...结束
例如,LinkedList
类从调用的类继承数组
和处理
:
classdefLinkedList <数组和句柄...结束
每个文件只能定义一个类。但是,可以将本地函数添加到包含classdef
块。局部函数的作用域是classdef
文件,并可以访问私有和受保护的类成员。
classdef类名称...结束函数localFunction...结束