Property access in subclass
显示 更早的评论
Hello everyone, i am new to the OOP in Matlab.
I have a superclass A
classdef A
properties
Property1
end
methods
function obj = A()
obj.Property1 = {};
end
function add(obj,inputArg)
obj.Property1{length(obj.Property1) + 1}=inputArg;
end
function str=output(obj)
str="";
for i=1:length(obj.Property1)
str=strcat(str," - ",string(obj.Property1{i}),newline);
end
end
end
end
and a subclass B
classdef B < A
methods
function obj = B()
obj.add('Start');
end
function outputArg = format(obj)
outputArg = strcat("List:",newline,obj.output());
end
end
end
Now I run the following test code:
x=B();
x.add('End');
fprintf(x.format());
The result is
List:
although I expected
List:
- Start
- End
. What have I done wrong?
Thanks a lot
Stephan
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Class Introspection and Metadata 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!