![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: Ruby ::: Dicas & Truques ::: Programação Orientada a Objetos |
Como usar métodos e variáveis de classes em Ruby - Programação Orientada a Objetos em RubyQuantidade de visualizações: 8333 vezes |
|
Variáveis e métodos de classe, ao contrário de variáveis e métodos de instâncias, pertencem às classes e não às suas instâncias. Desta forma, uma variável ou método de classe é compartilhado por todos os objetos criados a partir de tal classe. Para que você entenda melhor, o exemplo abaixo mostra uma classe que contém uma variável e um método de classe. Execute o código e veja como o valor de @@quant_clientes é incrementado todas as vezes que um novo objeto da classe Cliente é criado: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# vamos criar a classe Cliente
class Cliente
# variável de classe
@@quant_clientes = 0;
def initialize
@@quant_clientes = @@quant_clientes + 1
end
# método de classe
def Cliente.obter_quant_clientes
@@quant_clientes
end
end
# vamos criar três objetos da classe Cliente
cliente1 = Cliente.new
cliente2 = Cliente.new
cliente3 = Cliente.new
# vamos obter a quantidade de clientes criados
quant = Cliente.obter_quant_clientes
# exibe o resultado
puts "Há " + quant.to_s + " clientes criados"
Ao executar este código Ruby nós teremos o seguinte resultado: Há 3 clientes criados |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Ruby |
Veja mais Dicas e truques de Ruby |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





