Instanciar e trabalhar com objetos de classes criadas com Mootools

Agora veremos a criação de objetos a partir de classes de Mootools e a utilização desses objetos para acessar a suas propriedades e invocar seus métodos.

Por Miguel Angel Alvarez - Tradução de JML


Publicado em: 04/12/08

Valorize este artigo:
Instanciar objetos é o processo de gerar um exemplar de uma classe, ou seja, a classe é como uma declaração de uma forma e o objeto é um caso ou elemento concreto que responde a essa forma.

Neste artigo, vamos continuar e desenvolver um pouco mais os exemplos que vimos no artigo anterior do manual de Mootools: Classes em Mootools.

Os objetos se criam a partir de uma classe. Com o nome do objeto (ou a variável que vai conter esse objeto que desejamos criar), seguido de um signo igual e logo a palavra new seguida do nome da classe e uns parênteses.

Para a classe que havíamos declarado no exemplo das propriedades, a classe MinhaClassePropriedades, poderíamos criar instâncias desta, da seguinte maneira:

meuObjeto = new MinhaClassePropriedades();

Podemos criar infinitos objetos a partir de uma classe, cada um seria uma instância da classe ou um exemplar dessa classe.

meuSegundoObjeto = new MinhaClassePropriedades();
outroObjeto = new MinhaClassePropriedades();


Para a classe que havíamos definido no exemplo dos métodos, se criariam objetos da seguinte maneira:

meuObjetoDeOutraClasse = new MinhaClasseMetodos();

Acessar a propriedades de objetos

Para acessar às propriedades dos objetos utilizamos o nome do objeto, seguido do operador ponto "." e o nome da propriedade.

meuObjeto.propriedade1

Esta propriedade é como uma variável que contém um valor que está dentro do objeto e é particular a este.

Chamar métodos de objetos

Podemos acessar aos métodos, ou melhor dizendo, invocar aos métodos dos objetos a partir do nome do objeto, o operador ponto, o nome do método que queremos executar e os parênteses (como se chamássemos a uma função). Para o exemplo que vimos na hora de explicar os métodos em Mootools, chamaríamos ao primeiro método da seguinte maneira.

meuObjeto.metodo1();

Dentro dos parênteses indicamos os parâmetros que deve receber o método, se é que o método se declarou para receber parâmetros.

meuObjeto.metodo2("valor do parâmetro");

Exemplos de criação de classe com propriedades e métodos

Agora vamos ver o código Javascript completo dos exemplos que utilizamos para explicar tanto as propriedades e métodos.

A classe que mostra a criação e uso de propriedades:

var MinhaClassePropriedades = new Class ({
   propriedade1: 232,
   propriedade2: "texto",
   propriedade3: true,
   propriedade4: null
});

meuObjeto = new MinhaClassePropriedades();
alert(meuObjeto.propriedade1);


Podemos ver este exemplo em funcionamento no seguinte link.

Agora vejamos a classe que mostra a criação e utilização de métodos com Mootools:

var MinhaClasseMetodos = new Class ({   
   metodo1: function(){
      alert ("estou executando o método");
   },
   metodo2: function(parametro){
      alert ("estou recebendo um parâmetro = " + parametro);
   }
});

meuObjeto = new MinhaClasseMetodos();

meuObjeto.metodo1();
meuObjeto.metodo2("valor do parâmetro");


Vejamos em uma página à parte este script em funcionamento.

Mais adiante neste manual veremos casos mais práticos de classes e objetos, porém por enquanto estas noras servirão para ir fazendo uma idéia de como funciona todo o tema de programação orientada a objetos em Mootools.






Usuários :    login / registro
Manuais relacionados
Categorias relacionadas
O autor

Home | Sobre nós | Copyright | Anuncie | Entrar em contato