Lar Finanças Pessoais Definindo uma classe em Java (o que significa ser uma conta) - dummies

Definindo uma classe em Java (o que significa ser uma conta) - dummies

Vídeo: Curso POO Java #02b - Criando Classes e Objetos em Java 2024

Vídeo: Curso POO Java #02b - Criando Classes e Objetos em Java 2024
Anonim

Java permite que você defina uma classe. O que isso significa? Pense nisso dessa maneira. O que distingue uma conta bancária de outra? Se você perguntar a um banqueiro esta questão, você ouve um longo discurso de vendas. O banqueiro descreve taxas de juros, taxas, penalidades - toda a rotina. Não se preocupe, por este exemplo, você não precisa saber tudo isso.

Em vez disso, você quer saber como minha conta é diferente da sua conta. Afinal, minha conta é chamada Barry Burd, comercializando como Burd Brain Consulting, e sua conta é chamada Jane Q. Reader, negociando como Budding Java Expert. Minha conta tem $ 24. 02. E o seu?

Quando você vem até ele, as diferenças entre uma conta e outra podem ser resumidas como valores de variáveis. Talvez haja uma variável chamada balanço . Para mim, o valor de balanço é 24. 02 . Para você, o valor de balanço é 55. 63 . A questão é, ao escrever um programa de computador para lidar com contas, como separo minha variável balança da sua variável balança ?

A resposta é criar dois objetos separados. Deixe um equilibrar variável ao vivo dentro de um dos objetos e deixe o outro equilibrar a variável ao vivo dentro do outro objeto. Enquanto você estiver nisso, coloque uma variável nome e uma endereço em cada um dos objetos. E lá você tem: dois objetos, e cada objeto representa uma conta . Mais precisamente, cada objeto é uma instância da classe da Conta.

Dois objetos.

Até agora, tão bom. No entanto, você ainda não resolveu o problema original. No seu programa de computador, como você se refere à minha variável balança , em oposição à sua variável balança ? Bem, você tem dois objetos sentados ao redor, então talvez você tenha variáveis ​​para se referir a esses dois objetos. Crie uma variável chamada myAccount e outra variável chamada yourAccount. A variável myAccount refere-se ao meu objeto (minha instância da classe Conta ) com todas as coisas que estão dentro dela. Para se referir ao meu saldo, escreva

myAccount. balance

Para se referir ao meu nome, escreva

myAccount. nome

Então seuAccount. o saldo refere-se ao valor na variável equilíbrio do objeto e sua conta de conta. o nome refere-se ao valor da variável nome do objeto. Para dizer ao Java o quanto eu tenho na minha conta, você pode escrever

myAccount. saldo = 24. 02;

Para exibir seu nome na tela, você pode gravar

.println (nome da sua conta);

O que significa ser uma conta.

conta pública Conta {

Nome da cadeia;

Endereço de cadeia;

balanço duplo;

}

A classe Conta define o que significa ser uma Conta . Em particular, esse código informa que cada uma das instâncias da classe Conta possui três variáveis: nome , endereço e balanço . Isso é consistente com as informações na imagem acima. 1. Os programadores Java têm um nome especial para variáveis ​​deste tipo (variáveis ​​que pertencem a instâncias de classes). Cada uma dessas variáveis ​​- nome , endereço e balanço - é chamado de campo.

Uma variável declarada dentro de uma classe, mas não dentro de qualquer método específico, é um campo. As variáveis ​​ nome , endereço e balanço são campos. Outro nome para um campo é uma variável de instância.

Você pode realmente definir uma classe Java completa com apenas quatro linhas de código (dar ou ter uma cinta flexível)? Você certamente pode. Uma classe é um agrupamento de coisas existentes. Na classe Conta , essas coisas existentes são dois valores String e um valor duplo .

As declarações de campo têm acesso padrão, o que significa que uma palavra não foi adicionada antes do nome do tipo String . As alternativas ao acesso padrão são acesso público, protegido e privado:

nome público da Cadeia de caracteres;

endereço de cadeia protegido;

saldo duplo privado;

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

Definindo uma classe em Java (o que significa ser uma conta) - dummies

Escolha dos editores

Acalma suas emoções ao praticar Mindfulness - dummies

Acalma suas emoções ao praticar Mindfulness - dummies

Aqui, você descobre a maneira consciente de gerenciar as emoções - as etapas para tome quando estiver sentindo baixo, excessivamente irritado ou desconfortavelmente ansioso. As emoções positivas podem ser um sentimento maravilhoso. A alegria, a alegria, a emoção e a felicidade são perfeitas. Mas como você pode lidar com as chamadas emoções negativas? Use a atenção para a saúde emocional A atenção plena está se tornando ...

Como começar o seu dia de trabalho com meditação Mindfulness - dummies

Como começar o seu dia de trabalho com meditação Mindfulness - dummies

Você pode encontrar a meditação mindfulness é uma ótima maneira de Comece o seu dia de trabalho. Quando chegar ao trabalho pela manhã, talvez já esteja estressado. Depois de uma agitada hora ou duas preparando as crianças para a escola ou regatear com seu parceiro ou lidar com alguma emergência em casa, seguido de ...

Os melhores sites Mindfulness - dummies

Os melhores sites Mindfulness - dummies

, Independentemente de você morar no Reino Unido ou em outro lugar, se você procurar "mindfulness" 'on-line, você literalmente obterá milhões de resultados. Como você pode dizer o trigo da palha? Aqui estão alguns sites que você achará útil. Atento. Este recurso maravilhoso tem muitos conteúdos de alta qualidade de professores excelentes de atenção plena. O ...

Escolha dos editores

HDR Solução de problemas: Nada está funcionando - manequins

HDR Solução de problemas: Nada está funcionando - manequins

Quando você se depara com uma situação com suas fotografias de alcance dinâmico elevado e parece que nada que você está fazendo está funcionando - as configurações não parecem boas, a imagem parece errada, os efeitos são ruins - relaxe e faça uma pausa. A imagem está lhe dizendo algo. Que algo às vezes é relacionado a forçar ...

HDR Resolução de problemas: falta de imaginação - dummies

HDR Resolução de problemas: falta de imaginação - dummies

A imaginação é uma coisa poderosa ao preparar imagens HDR, fato que é tornou-se mais óbvio quando você vê o resultado de não usá-lo versus usá-lo. A imagem superior desta figura é uma imagem HDR de um diner local durante a "hora dourada" - naquele horário atrasado (ou manhã) quando ...

HDR Solução de problemas: Sharpening - dummies

HDR Solução de problemas: Sharpening - dummies

Se você ficar apanhado na perfeição, você está preparado para aumentar seu HDR imagens. Os fotógrafos às vezes estão obcecados com a nitidez em suas fotos. Eles querem que tudo seja pixelly perfeitamente afiado do nariz da câmera até o infinito, independentemente da lente, abertura, ISO ou velocidade do obturador que eles usem. Esta figura mostra os resultados ...

Escolha dos editores

Cisco Rede: Mostrar comando de versão em um Switch - dummies

Cisco Rede: Mostrar comando de versão em um Switch - dummies

Em qualquer componente de rede da Cisco, o show O comando de versão é aplicável a qualquer hardware usando o Sistema Operacional Cisco IET (Internetwork Operating System), incluindo switches. O comando show version mostra informações ligeiramente diferentes, de acordo com o tipo de dispositivo em que você usa. Veja a saída do comando show version em um switch e ...

Cisco Rede: Modo de operação EXEC privilegiado - manequins

Cisco Rede: Modo de operação EXEC privilegiado - manequins

Você precisa usar o modo EXEC privilegiado se quiser realmente tem acesso de atualização a um sistema de rede Cisco,. Para entrar neste modo no modo EXEC do usuário, emita o comando enable, que solicita uma senha, se configurado. Como o nome do modo sugere, este modo tem privilégios extras para permitir ...

Cisco Rede: Configuração de Senha de Shell Seguro (SSH) - manequins

Cisco Rede: Configuração de Senha de Shell Seguro (SSH) - manequins

Shell seguro (SSH) é um protocolo de rede para seus dispositivos Cisco, que é mais seguro do que o Telenet. Definir uma senha segura é um requisito de configuração para este protocolo. Para configurar o acesso a um switch Cisco para SSH, você precisará ter uma conta de usuário criada em sua opção. O exemplo supõe que você tenha ...