让我们直接进入代码。有两个班。超类是
classdef Parent
methods
function this = Parent()
end
function say(this, message)
fprintf('%s\n', message);
end
end
end
子班是
classdef Child < Parent
methods
function this = Child()
this = this@Parent();
end
function say(this, message)
for i = 1
% This one works...
say@Parent(this, message);
end
parfor i = 1
% ... but this one does not.
say@Parent(this, message);
end
end
end
end
问题是:如何在不引入任何其他方法的情况下使第二个循环工作?至于现在,它会引发一个错误,说“只能从同名的子类方法中显式调用基类方法”。谢谢你。
问候,伊万