Classe

A classe representa um conjunto de objetos (um modelo), apesar deles possuirem atributos iguais, eles têm valores diferentes em seus atributos.

Em Ruby, temos um exemplo de uma classe:

# classe.rb

class Pessoa

  @@quantidade_de_pessoas = 0

  def initialize(nome, endereco, data_de_nascimento)
    @nome = nome
    @endereco = endereco
    @data_de_nascimento = data_de_nascimento

    @@quantidade_de_pessoas += 1
  end

end

Os detalhes dessa classe serão explicados melhor após o próximo tópico.