Métodos
Os métodos são as operações que um objeto é capaz de fazer, ou seja, seu comportamento. Podemos dividir um método em quatro partes:
Nome: É utilizado para chamar o método. Na linguagem Java, é uma boa prática definir os nomes dos métodos utilizando a convenção Camel Case.
Lista de parâmetros: Define os valores que o método deve receber. A lista de parâmetros pode ser vazia, caso não haja nenhum a ser passado.
Corpo: Define o que irá acontecer quando o método for chamado
Retorno: A resposta que será devolvida ao final do processamento do método. Quando o método não devolve nenhuma resposta, ele dever ser marcado com a palavra void.
Suponha que eu queira depositar um dinheiro em minha conta, para isso o método deposita precisaria ser implementado na minha classe Conta:
Para realizar um depósito, devemos chamar o método deposita() através da referência do objeto que representa a conta que terá o dinheiro depositado.
Na grande maioria das vezes um método vai ser montado para manter os valores dos atributos do objeto. Dentro de um método, para fazer acesso a um atributo devemos utilizar o comando this.
O método deposita não retorna nenhum valor, por isso o tipo de retorno está definido como void. Um método pode retornar praticamente qualquer tipo de variável. Um exemplo de um método que retorna um valor double.
Agora devemos ter uma variável para armazenar o valor retornado pelo método. Exemplo:
void deposita(double valor) {
//Tudo o que está envolvido pelas chaves é considerado corpo do método
this.saldo += valor;
}
//retorno: void
//nome: deposita
//lista de parâmetros: double valor
Para realizar um depósito, devemos chamar o método deposita() através da referência do objeto que representa a conta que terá o dinheiro depositado.
Conta c = new Conta();
//chamando o método
c.deposita(1000);
Na grande maioria das vezes um método vai ser montado para manter os valores dos atributos do objeto. Dentro de um método, para fazer acesso a um atributo devemos utilizar o comando this.
O método deposita não retorna nenhum valor, por isso o tipo de retorno está definido como void. Um método pode retornar praticamente qualquer tipo de variável. Um exemplo de um método que retorna um valor double.
double exibeSaldo() {
return this.saldo + this.limite;
}
Agora devemos ter uma variável para armazenar o valor retornado pelo método. Exemplo:
Conta c = new Conta();
c.deposita(1000);
//armazenado o retorno do método em uma váriavel que tenha o tipo de definição igual ao retorno do método chamado
double saldo = c.exibeSaldo();
javax.swing.JOptionPane(null, "Saldo disponivel" + saldo);
Nenhum comentário:
Postar um comentário