Definindo uma classe em java (o que significa ser uma conta)

Java permite definir uma classe. O que isso significa? Pense nisso desta maneira. O que distingue uma conta bancária de outro? Se você perguntar a um banqueiro esta pergunta, você ouvir um longo discurso de vendas. O banqueiro descreve taxas de juros, taxas, multas - toda a rotina. Não se preocupe, para este exemplo, você não precisa saber tudo isso.

Em vez disso, você quer saber como a minha conta é diferente da sua conta. Afinal, a minha conta é nomeado Barry Burd, negociação como Burd Cérebro Consulting, e sua conta é nomeado Jane Q. Reader, negociação como brotamento Java perito. A minha conta tem US $ 24,02 na mesma. E o seu?

Quando você vem até a ele, as diferenças entre uma conta e outra pode ser resumido como valores das variáveis. Talvez haja uma variável chamada equilibrar . Para mim, o valor de equilibrar é 24.02 . Para você, o valor de equilibrar é 55,63 . A questão é, ao escrever um programa de computador para lidar com contas, como posso separar a minha equilibrar variável do seu equilibrar variável?

A resposta é criar dois objetos separados. deixe um equilibrar variável viver dentro de um dos objetos e deixar a outra equilibrar ao vivo variável dentro de outro objeto. Enquanto você está nisso, colocar um nome e uma variável endereço variável em cada um dos objectos. E aí está: dois objetos, e cada objeto representa um conta. Mais precisamente, cada objeto é uma instância da classe Conta.

dois objetos java
Dois objetos.

Por enquanto, tudo bem. No entanto, ainda não resolveram o problema original. Em seu programa de computador, como você se referir ao meu equilibrar variável, ao contrário de seu equilibrar variável? Bem, você tem dois objetos sentados ao redor, então talvez você tem variáveis ​​para se referir a esses dois objetos. Criar uma variável chamada minha conta e outra variável chamada sua conta. o minha conta variável refere-se a minha objecto (meu exemplo do Conta classe) com todo o material que está dentro dela. Para se referir ao meu equilíbrio, escrever

myAccount.balance

Para se referir ao meu nome, escrever

myAccount.name

Então yourAccount.balance refere-se ao valor em seu objeto de equilibrar variável, e yourAccount.name refere-se ao valor de seu objeto de nome variável. Para dizer Java quanto eu tenho na minha conta, você pode escrever

myAccount.balance = 24.02-

Para exibir seu nome na tela, você pode escrever

out.println (yourAccount.name) -

O que significa ser uma conta.



Conta classe pública {

nome- corda

Endereço- corda

double balance-

}

o Conta classe define o que significa ser um Conta. Em particular, este código diz que cada um dos Conta instâncias de classe tem três variáveis: nome, endereço, e equilibrar. Isto é consistente com as informações no above.1 imagem. programadores Java tem um nome especial para as variáveis ​​deste tipo (variáveis ​​que pertencem a instâncias de classes). Cada uma destas variáveis ​​- nome, endereço, e equilibrar - é chamado de campo.

Uma variável declarada dentro de uma classe, mas não dentro de qualquer método particular é um campo. as variáveis nome, endereço, e equilibrar são campos. Outro nome para um campo é uma variável de instância.

Você pode realmente definir uma classe Java completo com apenas quatro linhas de código (dar ou tomar uma chaveta)? Você certamente pode. Uma classe é um agrupamento de coisas existentes. No Conta classe, as coisas existentes são dois Corda valores e uma Duplo valor.

As declarações de campo têm acesso padrão, o que significa que uma palavra não foi adicionado antes do nome do tipo de Corda. As alternativas para acesso padrão são públicos, protegidos e acesso privado:

Public String nome-

protegido Endereço- Cadeia

balance- duplo privado

programadores profissionais evitam o uso de acesso padrão porque o acesso padrão não proteger um campo de mau uso acidental. Mas, você aprende melhor quando você aprender sobre as coisas mais simples em primeiro lugar, e em Java, de acesso padrão é o material mais simples.


Publicações relacionadas