%
%  Klasse Gast: 
%   >> g1 = Gast( 'Willy' );
%   >> g2 = Gast( 'Eva' );
%   >> g1 = g1.trinken
%   >> g1 = g1.trinken
%   >> g1 = g1.trinken
%
classdef Gast
  
  properties
    name  = '';
    biere = 0;
  end
  
  methods
    function obj = Gast( name )
      obj.name = name;
      obj.biere = 0;
    end
  
    function obj = trinken( obj )
      obj.biere = obj.biere + 1;
      
      if( obj.biere > 3 )
        fprintf( 'Vorsicht, %s, Du wirst langsam betrunken!\n', obj.name );
      end
    end
    
    function print( obj )
       fprintf( '%s mit %d Bieren\n', obj.name, obj.biere ); 
    end
  end
  
end
