Classdef和属性

时间:2012-03-12 15:30:16

标签: matlab matlab-class

对于面向对象编程,我们在matlab中使用classdef。 有人可以向我解释我怎么能进入超级班?属性的作用是什么,它们是否像Java中的构造函数一样?

2 个答案:

答案 0 :(得分:2)

要定义子类,您可以查看documentation

单一继承:

classdef classname < superclassname

对于多重继承:

classdef classname < super1 & super2

属性更像是Java中的实例变量。

答案 1 :(得分:2)

使用@访问超类。来自Calling Superclass Methods on Subclass Objects

classdef MySub < MySuperClass
   methods
      function obj = MySub(arg1,arg2,...)
         obj = obj@MySuperClass(SuperClassArguments);
            ...
      end % MySub
   end % methods
end % classdef

属性就像成员变量。 Properties – Storing Class Data