Como definir um método java dentro de uma classe (exibindo uma conta)
Java permite definir um método dentro de uma classe. Imagine uma tabela contendo as informações sobre duas contas. (Se você tem dificuldade em imaginar uma coisa dessas, basta olhar para a tabela abaixo.)
Conteúdo
Nome | Endereço | Equilibrar |
Barry Burd | 222 ciberespaço Pista | 24.02 |
Jane Q. Pública | 111 Rua do Consumidor | 55,63 |
Nesta tabela, cada conta tem três coisas - um nome, um endereço e um equilíbrio. É assim que as coisas eram feitas antes da programação orientada a objeto veio junto. Mas a programação orientada a objeto envolveu uma grande mudança no pensamento. Com programação orientada a objetos, cada conta pode ter um nome, um endereço, um equilíbrio, e uma maneira de ser exibido.
Na programação orientada a objetos, cada objeto tem sua própria funcionalidade built-in. Uma conta sabe como exibir-se. A corda pode dizer se ele tem os mesmos personagens dentro dele como uma outra corda tem. UMA PrintStream
exemplo, tal como System.out
, sabe como fazer println
. Na programação orientada a objetos, cada objeto tem seus próprios métodos. Estes métodos são pequenos subprogramas que você pode chamar para ter um objeto fazer coisas para (ou para) si.
E por que isso é uma boa idéia? É bom porque você está fazendo pedaços de dados assumir a responsabilidade para si. Com uma programação orientada para o objecto, toda a funcionalidade que está associada a uma conta é recolhido no interior do código para o Conta
classe. Tudo o que você precisa saber sobre uma corda está localizado no arquivo String.java
. Nada tendo a ver com números de ano (se eles têm dois ou quatro dígitos, por exemplo) é tratado dentro da própria Ano
classe. Portanto, se alguém tiver problemas com o seu Conta
classe ou o seu Ano
classe, ele ou ela sabe exatamente onde procurar por todo o código. Isso é ótimo!
Imagine um tabela de contas reforçada. Nesta nova tabela, cada objeto tem uma funcionalidade incorporada. Cada conta sabe como apresentar-se na tela. Cada linha da tabela tem a sua própria cópia de um exibição
método. Claro, você não precisa de muita imaginação para retratar esta tabela. Confira esta tabela.
Nome | Endereço | Equilibrar | Exibição |
Barry Burd | 222 ciberespaço Pista | 24.02 | out.print ... |
Jane Q. Pública | 111 Rua do Consumidor | 55,63 | out.print ... |
Uma conta que se apresenta
Na segunda tabela, cada objeto conta tem quatro coisas - um nome, um endereço, um equilíbrio, e uma maneira de exibir-se na tela. Depois de fazer o salto para o pensamento orientado a objetos, você nunca vai voltar. O código a seguir mostra os programas que implementam as idéias na segunda tabela acima.
Neste código, uma conta de si exibe
java.lang.System.out- estática importação
Conta classe pública {
nome- corda
Endereço- corda
double balance-
exibição public void () {
out.print (nome) -
out.print (" (") -
out.print (endereço) -
out.print (") Tem US $") -
Video: Java- Encapsulando o Saldo da Classe Conta com private e métodos Get e Set
out.print (balanço) -
}
}
Esse código usa a classe conta melhorada.
UseAccount classe pública {
void main (args String []) public static {
Conta MyAccount = new conta () -
Conta YourAccount = new conta () -
myAccount.name = "Barry Burd"-
myAccount.address = "222 ciberespaço Pista"-
myAccount.balance = 24.02-
yourAccount.name = "Jane Q. Pública"-
yourAccount.address = "111 Rua do Consumidor"-
yourAccount.balance = 55.63-
myAccount.display () -
System.out.println () -
Video: Programar em Java - Introdução à Métodos - Aula 36
yourAccount.display () -
}
}
No primeiro conjunto de código, o Conta
classe tem quatro coisas nele: um nome, um endereço, um equilíbrio, e um método de exibição. Essas coisas corresponder-se com as quatro colunas na segunda tabela. Assim, cada instância do Conta
classe tem um nome, um endereço, um equilíbrio, e uma maneira de exibir-se. A maneira como você chamar essas coisas é agradável e uniforme. Para se referir ao nome armazenado em minha conta
, você escreve
myAccount.name
Para obter minha conta
para exibir-se na tela, você escreve
myAccount.display ()
A única diferença é os parênteses.
Quando você chamar um método, você coloca parênteses após o nome do método.
O cabeçalho do método de exibição
Olhe novamente para o código acima. Uma chamada para o método de exibição está dentro do UseAccount
classe de a Principal
método, mas a declaração do exibição
método é para cima no Conta
classe. A declaração tem um cabeçalho e um corpo. O cabeçalho tem três palavras e algumas parênteses:
Video: Aula de Java 018 - Métodos com retorno
- A palavra público serve mais ou menos a mesma finalidade que a palavra público no primeiro conjunto de código. Grosso modo, qualquer código pode conter uma chamada para um método público, mesmo se o código de chamada e o método público pertencem a duas classes diferentes. No exemplo acima, a decisão de fazer a
exibição
Método público é uma questão de gosto. Normalmente, quando você criar um método que é útil em uma ampla variedade de aplicações, você declarar o método a ser público. - A palavra vazio diz Java que quando o
exibição
método é chamado, o exibição O método não retornar nada ao lugar que o chamou. - A palavra exibição é o nome do método. Cada método deve ter um nome. Caso contrário, você não tem uma maneira de chamar o método.
- Os parênteses contêm todas as coisas que você vai passar para o método quando você chamá-lo. Quando você chamar um método, você pode passar informações para que o método on the fly. o
exibição
método no primeiro conjunto de código parece estranho, porque os parênteses no cabeçalho do método não tem nada dentro deles. Esse nada indica que nenhuma informação é passada para oexibição
método quando você chamá-lo.