class Un_truc def initialize( nom=nil ) if nom == nil @@objets = Hash.new else @une_var = "une valeur" @@objets[ nom ] = self end end # méthodes de classe def self.liste @@objets.each_key { |clef| puts clef } end def self.objets @@objets end # méthodes d'objet def valeur puts "la valeur de @une var dans cet objet est " + @une_var end def +( string ) @une_var + ' et ' + string end end Un_truc.new Un_truc.new( 'un_objet' ) Un_truc.new( 'un_autre' ) Un_truc.liste Un_truc.objets['un_objet'] + "de la mémoire" Un_truc.objets['un_objet'].valeur