Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Programação em Javascript II
SEÇÕES
Manuais relacionados
+Programação em Javascript II
Categorias
+Javascript

Índice do Manual Programação em Javascript II
+ Introdução ao manual II de Javascript
+ Livraria de funções Javascript
+ Exemplos das funções da livraria Javascript
+ Objetos em Javascript
+ Objetos incorporados em Javascript
+ Classe string em Javascript
+ Exemplos de funcionamento da classe String
+ Classe Date em Javascript
+ Exemplo de funcionamento de Date
+ Classe Math em Javascript
+ Classe Number em Javascript
+ Classe Boolean em Javascript
+ Criação de classes em Javascript
+ Criação de classes em Javascript II
+ Criação de classes em Javascript III
+ Hierarquia de objetos do navegador
+ Trabalhando com a hierarquia em Javascript
+ Objeto Window de Javascript
+ Métodos de window em Javascript
+ Exemplos de métodos de Window
+ Objeto document em Javascript
+ Exemplos de propriedades de document
+ Métodos de document
+ Fluxo de escritura do documento
+ Trabalho com formulários em Javascript
+ Ex. de trabalho com formulários. Calculadora simples
+ Propriedades e métodos do objeto form
+ Controle de campos de texto com Javascript
+ Controle de checkbox em javascript
+ Controle de botões de radio em Javascript
+ Controle de campos select com Javascript
+ Controle de elementos Textarea em Javascript
+ Os eventos em Javascript
+ Os manipuladores de eventos em Javascript
+ Exemplos de eventos em Javascript. Onabort
+ Exemplo do evento onblur em Javascript
+ Continuação do exemplo de onblur
+ Elementos de formulário select associados
+ Evento onunload de Javascript
+ Evento onload de Javascript

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Criação de classes em Javascript II

Aprendemos a construir métodos e a associá-los aos nossos próprios objetos de Javascript. Também repassamos como instanciar nossos objetos a partir das definições da classe.


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.

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)

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Programação em Javascript II

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em Javascript


Comentários dos visitantes
Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
Acrescentar um comentário do artigo Acrescentar um comentário do artigo



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites