A voir également:
- Appeler une methode en java
- Appeler une méthode java - Meilleures réponses
- Enregistrer et récupérer les résultats de l'appel d'un methode ✓ - Forum - Java
- Probleme à l'appel d'une methode flash ✓ - Forum - Programmation
- Appel d'une méthode ✓ - Forum - Java
- Un appel vers la méthode Java (débutant) ✓ - Forum - Java
- Problème pour l'appel d'une méthode java ✓ - Forum - Java
1 réponse
KX
- Messages postés
- 16248
- Date d'inscription
- samedi 31 mai 2008
- Statut
- Modérateur
- Dernière intervention
- 20 février 2021
Bonjour,
Il faut que cette méthode soit
Remarque : il est également possible d'appeler une méthode par héritage, mais il y a quand même instanciation d'un objet (soi même).
Il faut que cette méthode soit
staticpour pouvoir l'appeler sans instancier un objet et pour pouvoir l'appeler depuis une autre classe du même package il ne faut pas qu'elle soit
privatenon plus...
package p; public class X { public static void f() { System.out.println("X.f"); } }
package p; public class Y { public void g() { System.out.println("Y.g"); X.f(); } }
Remarque : il est également possible d'appeler une méthode par héritage, mais il y a quand même instanciation d'un objet (soi même).
package p; public class X { public void f() { System.out.println("X.f"); } }
package p; public class Y extends X { public void g() { System.out.println("Y.g"); super.f(); } }La confiance n'exclut pas le contrôle
En attribuant static à ma méthode "evaluation" qui fait appel à une autre méthode "distance", j'ai constaté que je dois aussi attribuer static à la méthode "distance". J'ai pas compris la cause ?
Merci infiniment pour votre aide.
Mais pour "distance" deux cas : soit elle n'a pas besoin d'objet non plus et dans ce cas elle devrait static, soit elle a besoin d'un objet mais il faut l'instancier.
Mais c'est dommage de devoir créer un objet pour appeler cette méthode si derrière elle ne s'en sert pas... alors que si la méthode était static on pourrait l'appeler directement.
Exemple : c'est plus facile d'utilisation que quand on sait que de toute façon ne se servira pas de l'objet...