Faça Funções em Java - Passo a Passo
- #Java
Fala, Dev! Existem algumas regras básicas para criar funções (também chamada de métodos). Por isso, nada melhor do que fazer o passo a passo correto.
As boas práticas de programação dizem que o ideal para criar funções em java é definir um bom nome, simples ou composto, contendo verbos. Por exemplo:
public void somar(int x, int y) {}
Neste exemplo, temos que o nome da função é somar, ou seja, um verbo. Outra coisa que merece atenção é a responsabilidade da função. Toda função tem que ser específica.
Ela deve resolver um único problema, deve ser específica. Isso é o que faz um programa ser modular, ser fácil de realizar manutenção, ser fácil de atualizar, pois você tem que resolver uma responsabilidade específica, e isso ajuda a programar.
Caso você precise nomear uma função com nomes compostos, opte por nomes simples e bem descritivos, tal como:
public void converterNomesParaMaiusculo(String nome) {}
Assim, fica fácil de você revisitar o código entender, e outros programadores também entendem o seu código, para ser legível, ser entendível.
Outro ponto que pode ser importante é o tipo de retorno da função, se ela é com ou sem retorno. Quando você ver a palavra "void" é porque a função é sem retorno.
Quando a função tem retorno, ela é representado pelo tipo do dado que você quer retornar, que normalmente, é um tipo primitivo: int, float, double, boolean ou ainda, pode ser um objeto. Neste caso, o tipo de retorno é o nome da classe.
public int somar(int x, int y) { int soma = x + y; return soma; }
Se for retornar um objeto pense no nome da classe, tal como, o nome da classe é Pessoa,então, o tipo do returno é um objeto do tipo Pessoa. Veja abaixo:
public Pessoa editarPessoa(Pessoa p) { p.setNome("Olival"); return p; }
Assim, você tem a visão completa, sabendo que a função com retorno tem duas coisas como características principais, que são: O tipo do retorno, que falei acima, e a palavra reservada return, para realmente, retornar o obejto.
Por fim, temos os modificadores de acesso da função que podem ser private, public que são os mais utilizados. O método private é dito privado, e assim, ele só é enxergado dentro da classe. Caso você tente acessar fora da classe não conseguirá.
Já a função definida como public pode ser visualizada, usada, dentro e fora dessa classe (em outras classes). Esse são os conceitos básicos para se criar uma função seguindo boas práticas.
Não deixe a função ficar muito grande. Lembre de deixá-la com responsabilidades únicas. Afinal, você pode conectar várias funções e assim, criar um sistema modular, limpo, objetivo, que no final, transforma-se em um sistema.
Espero que essas dicas te ajudem a ser um programador melhor.
Bons estudos.