? Aplicações Java usar Object Oriented desenvolvimento . Em um projeto Orientada a Objetos , os programadores projetar um conjunto de objetos para a realização de secções específicas das tarefas necessárias . Os objetos em um aplicativo Java têm propriedades e métodos que são definidos dentro da declaração da classe para cada tipo de objeto. Quando os programadores criar declarações de classe Java , eles podem optar por usar a palavra-chave estática para ambas as variáveis e métodos. Classes
Dentro de uma declaração de classe Java , os programadores definir o comportamento que os objetos da classe irá implementar . Variáveis de instância aparecem na maioria das declarações de classe . Se uma classe contém uma ou mais variáveis de instância , cada instância de objeto da classe terá sua própria cópia destes. O seguinte código de exemplo é um exemplo típico de uma variável de instância que aparece dentro de uma declaração de classe :
Cordas myName ;
O método construtor para a classe pode instanciar esta variável da seguinte forma:
Pessoa pública ( string nome ) {
myName = nome; }
neste caso, a classe, com o nome " Pessoa ", tem uma função de construtor que leva um parâmetro de seqüência que representa o nome de uma instância individual da classe . Para criar um objeto da classe , os programas poderiam usar o seguinte código:
Pessoa aperson = new Pessoa ( "Maria" );
Variáveis
ao contrário de variáveis de instância , variáveis estáticas pertencem a uma classe , ao invés de instâncias específicas do mesmo. Isto significa que não é apenas uma cópia de uma variável estática , que é acessível a partir de todos os membros da classe , bem como de " cliente " externo código via objetos da classe . Por exemplo, uma variável estática pode manter o controle de uma propriedade dentro do aplicativo , que continua a ser a mesma para todos os membros da classe. O código a seguir exemplo demonstra declarar uma variável estática dentro de uma declaração de classe :
private static int numWomen = 0;
Dentro do construtor da classe ou outro método, a variável pode ser acessado e atualizado da seguinte forma :
numWomen + +;
declarações métodos
classe pode incluir métodos estáticos. Tal como acontece com as variáveis , métodos estáticos fornecer alguma funcionalidade que é o mesmo em todas as instâncias de objetos de uma classe. Os métodos estáticos comumente realizar processamento que envolve variáveis estáticas . O seguinte método estático exemplo retorna o valor de uma variável estática dentro de uma declaração de classe :
getNumWomen int público estático ( ) {
retornar numWomen ;
}
Acesso
código Java não precisa criar uma instância de uma classe para chamar métodos estáticos. Por exemplo, a seguinte sintaxe demonstra chamando o método na classe própria :
Person.getNumWomen ();
Muitos programadores primeiro experimentar esta técnica quando o uso de classes da linguagem Java, ao invés de sua aulas próprias , como no exemplo a seguir :
System.out.println ("Olá " ) ;
Este código usa a classe do sistema para escrever um texto para o console de saída. Os programas podem acessar ambas as variáveis e métodos estáticos usando o nome da classe em vez do nome de uma instância do objeto da classe .