classdef (Abstract) Shoulder < handle properties side % R or L scapula humerus muscles CTscan comment end properties (Hidden = true) SCase end methods (Abstract, Access = protected) createScapula(obj); end methods function obj = Shoulder(SCase) obj.side = ''; obj.humerus = Humerus(obj); obj.muscles = Muscles(obj); obj.CTscan = ''; obj.comment = ''; logger = Logger('Shoulder'); logger.log(num2str(SCase)); obj.SCase = SCase; obj.createScapula; end end end