Alessandro Dias

Classes São Objetos

| Comments

No último post falei sobre a construção de objetos em Ruby, nesse vamos falar sobre classes.
Uma caracteristica das classes é que elas também são objetos. Então você pode definir uma classe da forma mais comum.

1
2
3
4
class MyClass < SuperClass
  def my_method
  end
end

ou pode criar uma instância da classe [Class](http://www.ruby-doc.org/core-2.1.0/Class.html)

1
2
3
4
MyClass = Class.new(SuperClass) do
  def my_method
  end
end

As duas abordagens são válidas, a primeira é apenas um syntax sugar.
Outra coisa interessante sobre classes é que elas também são módulos

Comments