1

对于 OO 编程,我们classdef在 matlab 中使用。有人可以向我解释如何访问超级类吗?属性的作用是什么,它们像 Java 中的构造函数吗?

4

2 回答 2

2

用于@访问超类。从对子类对象调用超类方法

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

属性就像成员变量。 属性——存储类数据

于 2012-03-12T18:06:53.300 回答
2

要定义子类,您可以查看文档

单继承:

classdef classname < superclassname

对于多重继承:

classdef classname < super1 & super2

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

于 2012-03-12T16:21:52.363 回答