Info
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
Argumentsを使用したクラスコンストラクタに関して
조회 수: 1 (최근 30일)
이전 댓글 표시
クラスAのコンストラクタにargumentsを使用しており,クラスBで継承して利用することを検討しております.
その際,クラスAのコンストラクタではオプション引数(options.〇〇)をしています.
クラスBでクラスAのコンストラクタを呼び出す際,どのようにすればよいでしょうか.
classdef ClassA
properties
a;
b;
c;
end
methods
function obj = ClassA(a, options)
arguments
a (1, 1) double
options.b = 1
options.c = 2
end
obj.a = a;
obj.b = options.b;
obj.c = options.c;
end
end
end
classdef ClassB < ClassA
properties
d;
end
methods
function obj = ClassB(a, options)
arguments
a (1, 1) double
options.b = 1
options.c = 2
options.d = 3;
end
%%%%%%%%%%%%%%%%%%%%%%この部分をどのようにすればよいでしょうか%%%%%%%%%%%%%%%%%%%
obj = obj@ClassA(a, options); % エラー位置3の引数が無効です.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
obj.d = options.d;
end
end
end
댓글 수: 0
답변 (0개)
이 질문은 마감되었습니다.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!