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:
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 FirstClassDans 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 SecondClassLe "Seconde classe»A servi les fonctionnalités ci-dessous:
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 FirstClassDans FirstClass, nous avons créé une méthode nommée «printDomainName ()» avec le modificateur d'accès protégé.
Seconde classe:
FirstClass obj = new FirstClass ();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 FirstClassDans 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.