コードに直接アクセスしましょう。2つのクラスがあります。スーパークラスは
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
問題は、追加のメソッドを導入せずに2 番目のループを機能させるにはどうすればよいかということです。今のところ、「基本クラスのメソッドは、同じ名前のサブクラスのメソッドからのみ明示的に呼び出すことができます」というエラーが発生します。ありがとうございました。
よろしく、イワン