2010-06-28 8 views

Répondre

11

Non. Ce code crée une instance (objet) de la classe Amiy. Pour créer une classe que vous utilisez l'instruction class:

class Amiy 
    # ... 
end 

Une fois que vous avez créé la classe que vous pouvez alors faire une instance de celui-ci:

my_object = Amiy.new 
3

Si vous souhaitez déclarer une nouvelle classe, vous devrait faire comme la Jordanie dit et utiliser cette syntaxe:

class Amiy 
end 

Mais techniquement, vous pouvez faire quelque chose comme ceci:

Amiy = Class.new 
puts "Amiy: #{(Amiy).inspect}" 

instance = Amiy.new 
puts "instance: #{(instance).inspect}" 

course qui vous donnera quelque chose comme ceci:

Amiy: Amiy 
instance: #<Amiy:0xb7500b24>