Comment appeler une méthode à partir d'une autre classe Java

Comment appeler une méthode à partir d'une autre classe Java
En Java, les méthodes / fonctions ne sont rien d'autre qu'un ensemble d'instructions ou un bloc de code qui entrera en action lorsque quelqu'un l'appellera. Une méthode peut avoir des instructions différentes qui fonctionnent combinée pour effectuer une tâche spécifique. Le code spécifié dans la méthode sera exécuté uniquement lorsque quelqu'un l'appelle. En Java, les méthodes sont de deux types I.e. Méthodes définies et prédéfinies par l'utilisateur.

En Java, une méthode peut être invoquée dans la même classe ainsi que d'une autre classe Java. Toute méthode quel que soit son type I.e. prédéfini ou défini par l'utilisateur sera invoqué / appelé à l'aide de la syntaxe de points.

Ce message présentera un aperçu approfondi de la façon d'invoquer une méthode Java d'une autre classe à l'aide d'exemples. Alors, commençons!

Invoquer une méthode java d'une autre classe

Nous devons créer l'objet d'une classe (classe à invoquer) pour invoquer une méthode d'une classe dans une autre classe Java.

Voyons un exemple pour comprendre comment invoquer une méthode d'une autre classe Java:

  • Disons que nous avons deux cours I.e. "Première classe" et "Seconde classe".
  • Nous supposons que le «Première classe"A une méthode nommée"Bonjour()«Et nous devons l'invoquer dans le«Seconde classe".
  • Pour ce faire, d'abord, nous devons créer un objet de «Première classe"Dans la méthode principale du"Seconde classe".
  • Une fois un objet du «Première classe«Est créé, alors nous pouvons invoquer n'importe quelle méthode ou attribut du«Première classe"Dans le"Seconde classe”Utilisation de cet objet.

Appeler une méthode publique à partir d'une autre classe

Nous savons tous que les langages de programmation ont des modificateurs d'accès qui définissent la portée / accessibilité d'une méthode, d'un constructeur ou d'une classe. «Public» est l'un d'entre eux accessible à l'intérieur ainsi qu'à l'extérieur d'une classe / package.

Exemple: invoque une méthode publique d'une autre classe
Dans ce programme, nous créerons deux classes "Première classe" et "Seconde classe”Comme indiqué dans les blocs de code divisés ci-dessous:

Première classe

classe FirstClass
public void PrintMessage ()
Système.dehors.println ("Bienvenue à Linuxhint.com ");

Dans le "Première classe», Nous avons créé une méthode nommée«PrintMessage ()"Ce qui montrera un message« Bienvenue à Linuxhint.com »chaque fois que quelqu'un l'invoque.

Seconde classe

classe publique SecondClass
public static void main (String [] args)
FirstClass classoBj = new FirstClass ();
classobj.PrintMessage ();

Le "Seconde classe»A servi les fonctionnalités ci-dessous:

  • A créé un objet de la «première classe» en utilisant un nouveau mot-clé.
  • A invoqué la méthode «PrintMessage ()» à l'aide de l'objet de la «première classe».

Sortir

La production a prouvé que le «PrintMessage ()«Méthode du«Première classe«A été invoqué avec succès du«Seconde classe".

Appeler une méthode protégée d'une autre classe Java

En Java, si une méthode d'une classe est déclarée avec le mot-clé «protégé», il est accessible par n'importe quelle autre classe du même package. Une méthode déclarée avec le mot-clé protégé ne peut pas être accessible directement dans le package. Cependant, il est accessible à l'extérieur du package avec l'aide de l'héritage.

Exemple: comment invoquer une méthode protégée d'une autre classe du même package
Dans le programme suivant, nous créerons deux classes «FirstClass» et «SecondClass»:

Première classe

classe FirstClass
VOID PRIMTDOMAINNAME () protégé
Système.dehors.println ("Linuxhint.com ");

Dans FirstClass, nous avons créé une méthode nommée «printDomainName ()» avec le modificateur d'accès protégé.

Seconde classe:

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

Au sein de la deuxième classe, premièrement, nous avons créé un objet de la «deuxièmeclasse». Ensuite, nous avons utilisé cet objet pour invoquer le «printDomainName ()»Méthode de la première classe.

L'extrait ci-dessus vérifie que nous pouvons appeler la méthode protégée d'une autre classe du même package.

Appeler une méthode statique à partir d'une autre classe

En Java, il n'est pas nécessaire de créer l'objet d'une classe tout en travaillant avec les méthodes statiques. Une méthode statique d'une classe peut être invoquée à partir d'une autre classe en utilisant le nom de classe.

Exemple: comment invoquer une méthode statique d'une autre classe?

classe FirstClass
statique void printdomain ()
Système.dehors.println ("Ceci est Linuxhint.com ");


classe publique SecondClass
public static void main (String [] args)
Première classe.printdomain ();

Dans cet exemple de programme, nous avons créé deux classes "Première classe" et "Seconde classe". Nous avons invoqué la méthode statique du «Première classe«De la méthode principale du«Seconde classe". Par conséquent, nous obtiendrons la sortie suivante:

La sortie a vérifié que la méthode statique d'une classe peut être accessible / invoquée à partir d'une autre classe directement avec le nom de classe.

Conclusion

En Java, une méthode peut être invoquée à partir d'une autre classe en fonction de son modificateur d'accès. Par exemple, une méthode créée avec un modificateur public peut être appelée de l'intérieur ainsi qu'à l'extérieur d'une classe / package. La méthode protégée peut être invoquée d'une autre classe en utilisant l'héritage. Une méthode statique d'une classe peut être invoquée à partir d'une autre classe en utilisant le nom de classe. Cet article a considéré plusieurs exemples pour expliquer comment appeler une méthode à partir d'une autre classe de Java.