classdef Student < handle
  
  events
    Abschlusszeugnis  
  end
  
  properties 
    name        = '';
    studiengang = '';
    semester    = 0;
  end
  
  methods 
    function obj = Student( name, sg )
      obj.name = name;
      obj.studiengang = sg;
    end
    
    function rueckmeldung( obj )
      obj.semester = obj.semester + 1;
    end
    
    function abschluss( obj )
        % Meldung zum Ereignis verschicken 
        notify( obj, 'Abschlusszeugnis' );  
    end    
    
    function delete( obj )
      fprintf( 'Student %s wurde exmatrikuliert\n', obj.name );  
    end
    
  end
  
end