Olá a todos.
Hoje vamos falar de métodos em Java. O que seria um método?
Método seria uma ação específica dentro da classe Java criada. Como? Vamos conversar sobre isso:
No nosso último tutorial, vimos como realizar uma operação matemática de soma dentro de uma classe, correto? Pedi que, para cada operação, fosse criada uma classe, ou seja, para as quatro operações, quatro classes.
Todas essas operações poderiam ser agrupadas em uma classe Java, assim como poderiam facilmente ser colocadas no método principal (Main), entretanto, gera código espalhado e confuso, o que impede a manutenção do sistema.
Poderíamos agrupar cada operação na mesma classe, de maneira organizada? A resposta é sim. E em Java, isso se chama método.
Um método seria um atributo, digamos assim, da classe criada. Logo, teríamos uma classe (que chamaremos de Operações), onde dentro dessa classe teremos 4 métodos de suporte (adição, subtração, multiplicação e divisão) e um método principal (main).
Vamos imaginar uma casa, onde temos portas e janelas. Para abrir uma porta, eu preciso fazer a ação abrirPorta. Dessa forma, podemos perceber que um método FAZ alguma coisa.
Da mesma forma, nossa classe Operações teria os métodos responsáveis pelas ações de somar (adição e subtração), dividir e multiplicar dois números.
Um método é criado por inúmeros fatores, desde organização até reutilização.
Os métodos encerram um conjunto de declarações de dados e de comandos que são executados mediante a chamada do método por seu nome.[i]
Isso significa que dentro de um método existe um conjunto de declarações ordenadas, que são executadas nessa ordem e que para utilizá-lo, é necessário chamar pelo seu nome.
O exemplo disso seria o método abrirPorta:
INICIO
Pegue na maçaneta da porta;
Gire a maçaneta;
Puxe/empurre a porta (aqui depende da porta);
Solte a maçaneta;
FIM
Para utilizar o método abrirPorta, seria necessário chamá-lo. Vamos acompanhar o caso de entrar em uma casa:
INICIO
Ficar de frente para porta;
abrirPorta;
Entrar na casa;
FIM
Para fechar a porta da casa, seria um outro método (fecharPorta).
No próximo post, continuaremos falando mais um pouco a respeito de métodos, antes de começar a implementá-los, ok? (tempo, tempo, tempo.....).
Cândido Areas.
[1] http://www.dm.ufscar.br/~waldeck/curso/java/part21.html