Classes :
Nesta seção iremos estudar o que são classes, é como chamá-las.
O que é classes? Classes são definições dos objetos. Todos os objetos tem de ser definidos, então para que eles sejam definidos utilizamos as classes. Um exemplo para vocês entenderem: Classes é tipo uma planta de uma casa, antes da casa ser construída deve-de ter o projeto dela, a planta dela, assim são os objetos que devem-de ter uma classe dizendo como ele vai ser. Para malhar um objeto, definir um objeto usamos o código class. Mais lembre-se, todas classes tem de ter um início é fim, senão o comando irá identificar erro. Um exemplo abaixo de classe:
class Nome_da_classe # Aqui inicializa a classe.
(...comandos da classe)
end # Aqui termina a classe.
Como usa-las: Lembre-se definir um objeto usando uma classe não irá ativa-la. Para utiliza-la você deve de inicia-la com um comando. Mais qual é este comando? Precisamos chama-la, mais como chama-la? Deveremos sempre inicia-la com uma variável, é o valor desta variável será a classe é sempre no final do nome da classe usamos o sufixo ".new" para executa-la. Ou seja para usarmos uma classe, tempos que declarar uma variável é o valor desta variável será a classe. Abaixo segue-se um exemplo disto, para você entender melhor:
class Nome_da_classe # Aqui inicializa a classe.
(...comandos da classe)
end # Aqui termina a classe.
variavel_que_ira_chamar_a_classe = Nome_da_classe.new # Inicializa a classe.
Bom dado o exemplo acima, se entende que para iniciar uma classe devemos declarar uma variável que irá ter por valor a Classe. Nas próximas aulas iremos aprender sobre, definições, módulos, hierarquia de classes e etc.
Extra: Toda vez que você chamar uma classe, o primeiro método que irá ser executa será o (initialize). Veja o exemplo abaixo.
class Nome_da_classe # Aqui inicializa a classe.
def initialize # Inicializa o primeiro método inicial da classe. Que será chamado junto com a classe.
return puts("Este é o método inicial que será chamado numa classe.") # Comando da definição ou do método.
end # Finaliza o primeiro método ou definição da classe.
end # Aqui termina a classe.
variavel_que_ira_chamar_a_classe = Nome_da_classe.new # Inicializa a classe.
O que é classes? Classes são definições dos objetos. Todos os objetos tem de ser definidos, então para que eles sejam definidos utilizamos as classes. Um exemplo para vocês entenderem: Classes é tipo uma planta de uma casa, antes da casa ser construída deve-de ter o projeto dela, a planta dela, assim são os objetos que devem-de ter uma classe dizendo como ele vai ser. Para malhar um objeto, definir um objeto usamos o código class. Mais lembre-se, todas classes tem de ter um início é fim, senão o comando irá identificar erro. Um exemplo abaixo de classe:
class Nome_da_classe # Aqui inicializa a classe.
(...comandos da classe)
end # Aqui termina a classe.
Como usa-las: Lembre-se definir um objeto usando uma classe não irá ativa-la. Para utiliza-la você deve de inicia-la com um comando. Mais qual é este comando? Precisamos chama-la, mais como chama-la? Deveremos sempre inicia-la com uma variável, é o valor desta variável será a classe é sempre no final do nome da classe usamos o sufixo ".new" para executa-la. Ou seja para usarmos uma classe, tempos que declarar uma variável é o valor desta variável será a classe. Abaixo segue-se um exemplo disto, para você entender melhor:
class Nome_da_classe # Aqui inicializa a classe.
(...comandos da classe)
end # Aqui termina a classe.
variavel_que_ira_chamar_a_classe = Nome_da_classe.new # Inicializa a classe.
Bom dado o exemplo acima, se entende que para iniciar uma classe devemos declarar uma variável que irá ter por valor a Classe. Nas próximas aulas iremos aprender sobre, definições, módulos, hierarquia de classes e etc.
Extra: Toda vez que você chamar uma classe, o primeiro método que irá ser executa será o (initialize). Veja o exemplo abaixo.
class Nome_da_classe # Aqui inicializa a classe.
def initialize # Inicializa o primeiro método inicial da classe. Que será chamado junto com a classe.
return puts("Este é o método inicial que será chamado numa classe.") # Comando da definição ou do método.
end # Finaliza o primeiro método ou definição da classe.
end # Aqui termina a classe.
variavel_que_ira_chamar_a_classe = Nome_da_classe.new # Inicializa a classe.