文档

子类的语法

子类定义的语法

要定义作为另一个类的子类的类,请将超类添加到classdef线后<性格:

classdef类名称<超类

从多个类继承时,使用字符,表示超类的组合:

classdef类名称<SuperClass1 & SuperClass2

看到类成员的兼容性有关从多个超类派生的详细信息。

类属性

子类不继承父类属性。

子类的两倍

假设您想定义派生自的类并将值限制为正数。的PositiveDouble类:

classdefPositiveDouble <双方法函数obj = PositiveDouble(数据)如果Nargin == 0 data = 1;其他的mustBePositive(数据)结束obj = obj@double(数据);结束结束结束

的对象创建PositiveDouble使用1 × 5的数字数组初始化:

一个= PositiveDouble (1:5);

您可以像任何double一样对该类的对象执行操作。

sum ()
ans = 15

对象的PositiveDouble类必须是正的值。

一个= PositiveDouble (0:5);
使用mustBePositive(第19行)时出错。PositiveDouble(第7行)中的错误必须为positive(数据)

相关的话题