【发布时间】:2012-03-29 00:33:24
【问题描述】:
对于 OO 编程,我们在 matlab 中使用classdef。
有人可以向我解释如何访问超级类吗?属性的作用是什么,和Java中的构造函数一样吗?
【问题讨论】:
-
我讨厌成为那个脾气暴躁的老人,但你显然甚至没有用谷歌搜索你的问题。如果你付出一些努力,你会得到更多有用的答案。
标签: matlab matlab-class
对于 OO 编程,我们在 matlab 中使用classdef。
有人可以向我解释如何访问超级类吗?属性的作用是什么,和Java中的构造函数一样吗?
【问题讨论】:
标签: matlab matlab-class
使用@ 访问超类。来自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.
【讨论】:
要定义子类,您可以查看documentation
单继承:
classdef classname < superclassname
对于多重继承:
classdef classname < super1 & super2
属性更像是 Java 中的实例变量。
【讨论】: