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.)

Sem Programação Orientada a Objetos
NomeEndereçoEquilibrar
Barry Burd222 ciberespaço Pista24.02
Jane Q. Pública111 Rua do Consumidor55,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.

O Caminho Orientada a Objetos
NomeEndereçoEquilibrarExibição
Barry Burd222 ciberespaço Pista24.02out.print ...
Jane Q. Pública111 Rua do Consumidor55,63out.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 o exibição método quando você chamá-lo.

Publicações relacionadas