Resumo
OBJECTOS E CLASSES
VARIÁVEIS
MÉTODOS
OBJECTOS E CLASSES
Uma classe é um modelo usado para definir vários Objectos com características semelhantes. Um programa é constituído de uma classe ou de um conjunto de classes. Os elementos básicos de uma classe são chamados membros da classe e podem ser divididos em duas categorias:
As variáveis, que especificam o estado da classe ou de um Objecto instância desta classe.
Os métodos, que especificam os mecanismos pelos quais a classe ou um
Objecto instância desta classe podem operar.
O esqueleto de uma classe apresenta-se da seguinte maneira: class NomeDaClasse
{
TipoDaVariavel1 Variavel1;
TipoDaVariavel2 Variavel2;
...
TipoDeRetorno1 metodo1()
{
...
}
TipoDeRetorno2 metodo2()
{
...
}
...
}
Um Objecto é uma instância de uma classe. Um Objecto precisa ser declarado e criado.
Declaração: a seguinte instrução declara que a variável nomeDoObjecto refere-se a um Objecto instância da classe NomeDaClasse:
NomeDaClasse nomeDoObjecto;
Criação: a seguinte instrução cria (em memória) um novo Objecto instância da classe NomeDaClasse, que será referenciado pela variável nomeDoObjecto previamente declarada: nomeDoObjecto = new NomeDaClasse();
As duas instruções acima podem ser combinadas numa só:
NomeDaClasse nomeDoObjecto = new NomeDaClasse();
VARIÁVEIS
VARIÁVEIS DE INSTÂNCIA E VARIÁVEIS DE CLASSE
Uma variável de instância é uma variável cujo valor é específico ao Objecto e não à classe. Uma variável de instância em geral possui um valor diferente em cada Objecto membro da classe.
Uma variável de classe é uma variável cujo valor é comum a todos os
Objectos membros da classe. Mudar o valor de uma variável de classe em um Objecto membro automaticamente muda o valor para todos os
Objectos membros.
Uma variável é considerada como de instância por "default". Para declarar uma variável de classe, acrescenta-se a palavra-chave static.