Conteúdo
Introdução
Métodos são trechos que código que podem ser acessados a qualquer momento e em qualquer lugar de nossa classe.
Até o presente momento, criamos classes que seguiram sempre a sequência padrão do código de cima para baixo. Mesmo com as estruturas de decisão e repetição.
Utilidade
Organização e Reusabilidade
- Tudo que é possível fazer com os métodos, é possível fazer sem, mas as classes tendem a ficar bagunçadas e extensas.
- A maior vantagem de se utilizar os métodos é que escrevemos um trecho de código uma vez e podemos acessá-los várias vezes.
Sintaxe
Estrutura de um método em Java:
modificador tipo-de-retorno nome-do-método(lista-de-parametros){
corpo-do-metodo
}
Modificador: define a visibilidade do método, podendo ser: public, protected, default e private;
Tipo de retorno: define o tipo de dado retornado pelo método, caso o método não retorne valores deve ser substituído pela palavra void. Um método pode retornar um tipo primitivo ou até mesmo um objeto.
Nome do método: palavra ou frase que serve para identificar o método, sua definição segue as mesmas regras para criar um atributo.
Lista de parâmetros: lista de variáveis opcionais, que podem se recebidas pelo método para utilização interna.
Corpo do método: trata-se da implementação do método, ou seja, os comandos em Java que refletem a função do método.
Leia também: Introdução a análise e projeto de sistemas
Métodos
Método com retorno e parâmetros
public class Calculadora{
public int somar(int num1, int num2 ){
return num1 + num2;
}
}
Método com retorno e sem parâmetros:
public class Aluno {
String nome;
String sobreNome;
public String nomeCompleto(){
return nome + " " + sobreNome;
}
}
Método sem retorno e com parâmetros:
public class ExibeMensagem {
public void msgSystem(String msg){
System.out.println(msg);
}
}
Método sem retorno e sem parâmetros:
public class Funcionario {
double salario;
public void reajustaSalario(){
salario = salario * 1.2;
}
}
Variáveis internas: são variáveis que são visíveis apenas dentro do método.
public class Funcionario {
double salario;
public void reajustaSalario(){
double reajuste = 1.2;
salario = salario * reajuste;
}
}
Acessando a métodos
Assim como os atributos, para acessar um método de outra classe devemos antes criar um objeto da mesma.
public class TestaMetodos {
Funcionario funcionario = new Funcionario();
funcionario.reajustaSalario();
Aluno aluno = new Aluno();
String nome = aluno.nomeCompleto();
}
Métodos estáticos
Métodos estáticos são acessados pela própria classe sem a necessidade de criar objetos para usá-los.
public class Calculadora{
public static int somar(int num1, int num2 ){
return num1 + num2;
}
}
public class TesteCalculadora {
public static void main(String[] args) {
int x = Calculadora.somar(10, 20);
}
}
Conclusão
Conteúdo prático rápido e direto ao ponto, espero que gostem desse tipo de postagem no blog.
Deem o feedback de vocês nos comentários.