O TEMA DO FÓRUM ESTÁ EM MANUTENÇÃO. FEEDBACKS AQUI: ACESSAR

Ruby - Classes e objetos e atributos - #8

Iniciado por makergame2000, 18/01/2017 às 19:21

Ruby - Classes e objetos e atributos


#8



Agora vamos aprender a criar classes e ver a sua informação, se você reparar o RPG Maker, no RGSS os scripts são compostos por muitas classes.

Classes, objetos e atributos, é isto que define ruby é isto que torna ruby um pouco diferente das outras linguagens, vamos falar de classes, bem classes é uma classe :I, por exemplo temos a classe animal, dentro desta classe animal ha varios tipos de animais, como por exemplo vacas e cadelas ou cavalos, cada animal é um objeto e cada objeto tem atributos, por exemplo um cão tem pelo, qutro patas e anda, estes são 3 atributos que pode dar ao cão.


Vamos começar por criar uma classe Animal.

Class Animal


Sempre que você quer fazer uma classe nova escreva class <Nome da classe>.

Vamos então dar atributos a esta classe:

attr_accessor :nome, :tamanho, :velocidade


cada atributo é separado por uma virgula e começa por :

Vamos terminar esta classe

end





Agora vamos criar objetos para esta classe, um animal

cao_a = animal.new


vamos criar uma vareável para isto e vamos de chamar de cao_a, este é o novo primeiro cao, animal.new vai criar um novo objeto na classe animal.

vamos dar um nome ao cão

cao_a.nome = "Kauzz"
cao_a.tamanho = "5 Metros de comprimento"
cao_a.velocidade = "1 km/h"



E acabamos de criar um objeto chamado kauzz que neste caso é o nome do cão.



Esta classe ficou gravada na memoria do computador, e agora eu esquecime como se chamava o cão e quero voltar a lembrar, então vamos ver qual era o nome:

print cao_a.nome