? A linguagem Java permite que os desenvolvedores criem aplicativos usando a modelagem orientada a objetos. Em uma aplicação orientada a objeto , as tarefas são realizadas por um grupo de objetos. Esses objetos têm comportamento e propriedades que são definidas dentro de declarações de classe . Quando os programadores escrever tais declarações de classe , eles podem usar variáveis de instância para modelar os itens de dados que podem ser acessados por toda a classe. Cada objeto de uma classe tem sua própria cópia de quaisquer variáveis de instância na declaração da classe . Variáveis Java
valores de dados Java armazenar variáveis ou referências de objeto . A seguinte variável armazena amostras de um valor inteiro tipo primitivo :
int myNum = 5;
O seguinte exemplo de código demonstra a criação de uma variável para armazenar uma referência de objeto , usando a classe Integer :
Integer myNumber = new Integer (5);
Este armazena uma referência de objeto , em vez de um valor de dados , como no primeiro exemplo . Quando o Java encontra esse código , ele irá criar um objeto de acordo com a declaração da classe Integer, retornando uma referência à localização do novo objeto na memória . Após a operação de atribuição indicado pelo sinal de igual , o " myNumber " nome da variável irá apontar para este local .
Classes
Quando os programadores criar aplicações em Java usando Object- técnicas de orientação , eles criam uma ou mais declarações de classe , definindo os objetos que precisam para realizar o conjunto de tarefas dentro do aplicativo como um todo. Dentro de uma declaração de classe , os desenvolvedores podem incluir variáveis e métodos. Estas variáveis e métodos existirá para todas as instâncias da classe criada dentro do aplicativo. O método construtor é particularmente importante, pois quando os programas Java criar um objeto de uma classe, o método construtor é executado.
Objeto Instâncias
Uma vez que uma declaração de classe existe dentro de um aplicativo Java , os programadores podem criar instâncias de objetos da classe. Os programas podem automaticamente também criar objetos de classes fornecidas como padrão dentro da linguagem , como a classe Integer. O seguinte código de exemplo demonstra a criação de um objeto da classe " Helper" em um aplicativo com um " ajudante " declaração de classe :
Helper Myhelp = new Helper ( " Jim ");
isso trabalho em um caso em que o construtor da classe recebe um parâmetro string.
variáveis de Instância
dados Instância armazenar variáveis para instâncias individuais de uma classe. Por exemplo, na classe " Helper" , a seguinte variável de instância pode ser declarada :
myName private String ;
Isso normalmente aparecem antes que o método construtor, que pode criar uma instância da seguinte forma:
Helper pública (String helperName ) {
myName = helperName ;
}
é prática comum para garantir que todas as variáveis de instância ter sido atribuído um valor pelo tempo que o método construtor termina a execução . Variáveis de instância são normalmente declarados com visibilidade privada , o que significa que seus valores só podem ser alterados dentro da classe.
Acesso
código externo a uma classe às vezes pode acessar o variáveis de instância através de métodos de classe , como no seguinte exemplo de código :
public String getName () {
retornar myName ;
}
código externo pode acessar a variável chamando este método em uma instância da classe , como segue:
Cordas theName = myHelp.getName ();
Este é um método de " assessor " . Quaisquer métodos que fornecem código externo com a capacidade de modificar os valores das variáveis de instância , " modificador " métodos , pode realizar verificações para evitar valores inválidos de ser usado .