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