Como chamar um método de outra classe Java

Como chamar um método de outra classe Java
Em Java, métodos/funções não passam de um conjunto de instruções ou um bloco de código que entrará em ação quando alguém o chamar. Um método pode ter instruções diferentes que funcionam combinadamente para executar uma tarefa específica. O código especificado dentro do método será executado somente quando alguém ligar. Em Java, os métodos são de dois tipos i.e. Métodos definidos e predefinidos do usuário.

Em Java, um método pode ser invocado na mesma classe, bem como em alguma outra aula de Java. Qualquer método, independentemente do seu tipo I.e. Predefinido ou definido pelo usuário será chamado/chamado usando a sintaxe do DOT.

Este post apresentará uma visão geral detalhada de como invocar um método Java de outra classe com a ajuda de exemplos. Então vamos começar!

Invocando um método Java de outra classe

Temos que criar o objeto de uma classe (classe a ser invocada) para invocar um método de uma classe em outra classe Java.

Vamos considerar um exemplo para entender como invocar um método de outra classe Java:

  • Digamos que temos duas classes que eu.e. ““Primeira classe" e "Segunda classe”.
  • Assumimos que o “Primeira classe”Tem um método chamado“Olá()”E temos que invocar no“Segunda classe”.
  • Para fazer isso, primeiro, precisamos criar um objeto de “Primeira classe”No método principal do“Segunda classe”.
  • Uma vez um objeto do “Primeira classe”É criado, então podemos invocar qualquer método ou atributo do“Primeira classe" dentro do "Segunda classe”Usando esse objeto.

Chamando um método público de outra classe

Todos sabemos que as linguagens de programação têm alguns modificadores de acesso que definem o escopo/acessibilidade de um método, construtor ou classe. "Public" é um deles que é acessível dentro e fora de uma classe/pacote.

Exemplo: Invoque um método público de alguma outra classe
Neste programa, criaremos duas classes “Primeira classe" e "Segunda classe”Conforme mostrado nos blocos de código abaixo:

Primeira classe

classe FirstClass
public void printMessage ()
Sistema.fora.println ("Bem -vindo ao Linuxhint.com ");

No "Primeira classe”, Criamos um método chamado“printMessage ()”Que mostrará uma mensagem“ Bem -vindo ao Linuxhint.com ”sempre que alguém invoca.

Segunda classe

classe pública SecondClass
public static void main (string [] args)
FirstClass ClassObJ = new FirstClass ();
Classobj.printMessage ();

O "Segunda classe”Serviu as funcionalidades listadas abaixo:

  • Criou um objeto da "primeira classe" usando uma nova palavra -chave.
  • Invocou o método "printMessage ()" usando o objeto da "FirstClass".

Saída

A saída provou que o “printMessage ()”Método do“Primeira classe”Foi invocado com sucesso do“Segunda classe”.

Chamando um método protegido de outra classe Java

Em Java, se um método de classe for declarado com a palavra -chave "protegida", ela pode ser acessada por qualquer outra classe do mesmo pacote. Um método declarado com a palavra -chave protegido não pode ser acessado diretamente do pacote. No entanto, pode ser acessado fora do pacote com a ajuda de herança.

Exemplo: como invocar um método protegido de alguma outra classe do mesmo pacote
No programa a seguir, criaremos duas classes "FirstClass" e "SecondClass":

Primeira classe

classe FirstClass
Void PrintDomainName protegido ()
Sistema.fora.println ("linuxhint.com ");

Na FirstClass, criamos um método chamado "PrintDomainName ()" com o modificador de acesso protegido.

Segunda classe:

FirstClass OBJ = new FirstClass ();
obj.printDomainName ();

Dentro da segunda classe, primeiro, criamos um objeto da "segunda classe". Depois, utilizamos esse objeto para invocar o “PrintDomainName ()”Método da primeira classe.

O trecho acima verifica que podemos chamar o método protegido de alguma outra classe do mesmo pacote.

Chamando um método estático de outra classe

Em Java, não há necessidade de criar o objeto de uma classe enquanto trabalha com os métodos estáticos. Um método estático de uma classe pode ser invocado de outra classe usando o nome da classe.

Exemplo: como invocar um método estático de outra classe?

classe FirstClass
estático void printDomain ()
Sistema.fora.println ("Isso é Linuxhint.com ");


classe pública SecondClass
public static void main (string [] args)
Primeira classe.printDomain ();

Neste programa de exemplo, criamos duas classes “Primeira classe" e "Segunda classe”. Invocamos o método estático do “Primeira classe”Do método principal do“Segunda classe”. Consequentemente, obteremos a seguinte saída:

A saída verificou que o método estático de uma classe pode ser acessado/invocado de outra classe diretamente com o nome da classe.

Conclusão

Em Java, um método pode ser invocado de outra classe com base em seu modificador de acesso. Por exemplo, um método criado com um modificador público pode ser chamado de dentro, bem como fora de uma classe/pacote. O método protegido pode ser invocado de outra classe usando herança. Um método estático de uma classe pode ser invocado de outra classe usando o nome da classe. Este artigo considerou vários exemplos para explicar como chamar um método de outra classe em Java.