Trabalhando Com Métodos em Java
Trabalhando Com Métodos em Java
Os programas em Java são escritos combinando métodos e classes que são predefinidos
na API do Java (Java Application Programming Interface ou bibliotecas de classes
Java). Em construções de grandes softwares, são criadas em classes pequenas partes de
código, que são identificados como métodos.
As classes que armazenam esses métodos são conhecidas como projetos de objetos,
onde são definidos os atributos que o objeto terá e os métodos projetados para realizar
as tarefas da classe.
Por exemplo, quando criado um método com a ação de depositar um valor para uma
conta bancária, dentro desse método são incluídas as ações que irão retornar algum
valor, trabalhar em uma variável ou até mesmo chamar outro método já criado.
Na Listagem 2 usamos uma variável que contém uma referência a um objeto, seguido
por um ponto (.) que faz a invocação de todos os métodos e variáveis públicas.
//INSTANCIA A CLASSE
Conta conta = new Conta();
//RESGATA VALOR
conta.verificaSaldo();
Os métodos static ou métodos da classe são funções que não dependem de nenhuma
variável de instância, quando invocados executam uma função sem a dependência do
conteúdo de um objeto ou a execução da instância de uma classe, conseguindo chamar
direto qualquer método da classe e também manipulando alguns campos da classe.
Os métodos static tem um relacionamento com uma classe como um todo, enquanto os
métodos que não são static são associados a uma instância de classe específica (objeto)
e podem manipular as variáveis de instância do objeto, como pode ser visto nos
exemplos de declarações de métodos.
}
Listagem 3. Invocando métodos static
class Soma{
System.out.println(Soma.resultado(10,50));
}
}
Listagem 4. Exemplo chamada de método static
Método main
Na execução de uma programa Java, a JVM (Java Virtual Machine) tenta chamar o
método main da classe que foi especificada. Quando declarado o método main como
static permite que a JVM invoque o main sem criar uma instância da classe, ou seja, a
classe é conhecida como classe principal ou classe testadora, que efetuará os testes e
chamadas das classes para a execuções dos programas.
A JVM carrega a classe especificada pelo nome da classe que utiliza para invocar o
método main (método principal/testador). Sempre que uma classe tiver esse método, é
especificado que uma lista de Strings como argumentos de linha de comando, será
passada para o aplicativo junto a JVM.
Em uma mesma classe pode haver vários métodos com o mesmo nome, contanto que
possuam listas de argumentos distintas. Os argumentos podem variar em número, tipo e
ordem de declaração.
class MetodoSobrecarregado{
Na Listagem 5 foram declarados dois métodos. O primeiro retorna valores do tipo int e
outro que retorna valores do tipo double.
Esses métodos possuem nomes iguais, porém não são iguais, pois possuem certas
diferenças como: tipo de dados, retorno e parâmetros.
class Metodo2{
public void escrever()
{
System.out.println("Método sem Retorno - VOID ");
}
}
Esses métodos que não possuem a palavra-chave void incorporada na declaração, mas
sim um tipo de dados, apresentam em seu corpo a palavra reservada return, que informa
que o método terá que retornar o mesmo tipo de dados com o qual foi declarado.
class Metodo3{
}
Listagem 7. Exemplo de método que retorna uma String
class ValoresInt
{
public int calculadora()
{
int a = 10;
int b = 20;
int c = a + b;
return c;
}
}
public class Metodo_Com_Retorno_Inteiro {
System.out.print(valores.calculadora());
}
}
Listagem 8. Exemplo de método que retorna um inteiro
Com isso finalizamos este artigo cujo objetivo foi apresentar, de forma básica, a
utilização de métodos na linguagem Java. Foi explicado é feita a declaração dos vários
tipos de métodos e como invocá-los posteriormente.
Links Úteis