5
Lớp cơ sở có chức năng f. Lớp có nguồn gốc ghi đè hàm f. Tôi muốn gọi lớp cơ sở 'f cho một đối tượng của lớp dẫn xuất. Tôi có thể làm cái này như thế nào?Lớp bắt nguồn lực để gọi hàm cơ sở trong MATLAB?
Đây là mẫu mã.
classdef base
methods (Access = public)
function this = f(this)
disp('at base::f');
end
end
end
classdef derived < base
methods (Access = public)
function this = f(this)
% HERE I WANT TO CALL base::f
[email protected](); % this is an error
disp('at derived::f');
end
end
end
d = derived();
d.f();
% here the result should be
% at base::f
% at derived::f
@Vahagn: Nó sẽ Disp 'ở có nguồn gốc :: f', kể từ khi tuyên bố đó được thực hiện sau khi cuộc gọi đến f @ cơ sở. Tuy nhiên, tôi không hiểu được vòng lặp vô hạn. – Jonas
@Vahagn: Đây là liên kết trong tài liệu: http://www.mathworks.com/help/techdoc/matlab_oop/bsa1q42.html – Jonas