Property access in subclass
Afficher commentaires plus anciens
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
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Class Introspection and Metadata dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!