Iniciando no Javascript: Criação de classes em Javascript - Parte 2
Autor/fonte: CriarWeb.com
E-mail/Url: http://www.criarweb.com/artigos/315.php
Tweet
Para construir um método devemos criar uma função. Uma função que se constrói com a intenção de que seja um método para uma classe pode utilizar também a variável this, que faz referência ao objeto sobre o que invocamos o método. Portanto, devemos recordar que para chamar a um método devemos ter um objeto e this faz referência a esse objeto:
A função matricular recebe um número de matrícula por parâmetro e o atribui à propriedade numMatricula do objeto que recebe este método. Assim, preenchemos o da propriedade que nos faltava.
Vamos construir outro método que imprime os dados do aluno:
Esta função vai imprimindo todas as propriedades do objeto que recebe o método.
Construtor: Colocamos métodos
Para colocar um método em uma classe devemos atribuir a função que queremos que seja o método ao objeto que está sendo criado. Vejamos como ficaria o construtor da classe AlunoUniversitario com o método matricular:
Vemos que nas últimas linhas atribuímos aos métodos os nomes das funções que contém seu código.
Para instanciar um objeto
Para instanciar objetos da classe AlunoUniversitario utilizamos a sentença new, que já tivemos a oportunidade de ver em outras ocasiões:
function matriculese(num_matricula){
this.numMatricula = num_matricula
}
A função matricular recebe um número de matrícula por parâmetro e o atribui à propriedade numMatricula do objeto que recebe este método. Assim, preenchemos o da propriedade que nos faltava.
Vamos construir outro método que imprime os dados do aluno:
function imprimir(){
document.write("Nome: " + this.nome)
document.write("<br>Idade: " + this.idade)
document.write("<br>Número de matrícula: " + this.numMatricula)
}
Esta função vai imprimindo todas as propriedades do objeto que recebe o método.
Construtor: Colocamos métodos
Para colocar um método em uma classe devemos atribuir a função que queremos que seja o método ao objeto que está sendo criado. Vejamos como ficaria o construtor da classe AlunoUniversitario com o método matricular:
function AlunoUniversitario(nome, idade){
this.nome = nome
this.idade = idade
this.numMatricula = null
this.matriculese = matriculese
this.imprimir = imprimir
}
Vemos que nas últimas linhas atribuímos aos métodos os nomes das funções que contém seu código.
Para instanciar um objeto
Para instanciar objetos da classe AlunoUniversitario utilizamos a sentença new, que já tivemos a oportunidade de ver em outras ocasiões:
meuAluno = new AlunoUniversitario("José Dias",23)
Enviado por xKuRt em 22/11/2006 às 09:14
Avaliação
Esta publicação ainda não foi avaliada!
A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.
Comentários
Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).
Envio de comentário:
Quarta, 22 de Maio de 2013
Área restrita
Leitura recomendada
Últimas publicações
- Brasil tem mais de 100 milhões de acessos à internet em banda larga
- Vírus pelo Skype já afetou 80 mil pessoas na América Latina
- Setor de telecomunicações vai receber mais recursos para a melhoria da internet
- Lynx - Browser via terminal no GNU/Linux
- Microsoft anuncia novo Xbox One, concorrente do PlayStation 4
Top 5 membros
- dddweb213 pts
- andersonop207 pts
- Jotah197 pts
- fbinasco165 pts
- fredbcn117 pts
Últimos membros online
- jefersondivulgaçoesfem 22/05 às 19:10
- GabsMullerem 22/05 às 18:58
- ricardohem 22/05 às 14:06
Últimos membros cadastrados
- GabsMullerem 22/05
- igorabbem 20/05
- paulinho2012em 20/05





