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.