MATLAB: Calling one method from another method

classconstructorMATLABmethodoop

Hello,
Two classes:
classdef first < handle
methods
function hello(obj)
disp('hello ok')
obj_second.bye
end
end
end
and
classdef second < handle
methods
function bye(obj)
disp('bye ok')
end
end
end
I'd like to be able to call obj_second.bye from obj_first.
Can you please help me?
Thank you very much

Best Answer

Is this close to what you look for?
obj_second could have been passed as an argument to the constructor of first.
>> f = first;
>> f.hello
hello ok
bye ok
where
classdef first < handle
properties
obj_second
end
methods
function this = first()
this.obj_second = second;
end
function hello( this )
disp('hello ok')
this.obj_second.bye
end
end
end
and
classdef second < handle
methods
function bye( this )
disp('bye ok')
end
end
end
... and there other ways to call "one method from another method".