Appel d'une méthode
Résolu/Fermé
amal-these
Messages postés
25
Date d'inscription
mercredi 3 juin 2015
Statut
Membre
Dernière intervention
28 mai 2016
-
29 avril 2016 à 21:10
amal-these Messages postés 25 Date d'inscription mercredi 3 juin 2015 Statut Membre Dernière intervention 28 mai 2016 - 1 mai 2016 à 03:00
amal-these Messages postés 25 Date d'inscription mercredi 3 juin 2015 Statut Membre Dernière intervention 28 mai 2016 - 1 mai 2016 à 03:00
A voir également:
- Appeler une methode en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Appeler en privé - Guide
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
1 réponse
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
Modifié par KX le 29/04/2016 à 22:15
Modifié par KX le 29/04/2016 à 22:15
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
30 avril 2016 à 01:16
30 avril 2016 à 11:39
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.
30 avril 2016 à 12:14
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.
30 avril 2016 à 13:27
30 avril 2016 à 15:52
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...