Comment appeler la méthode d'une autre classe
Il a été un long temps depuis que j'ai utilisé java et j'ai couru dans un problème.
J'ai besoin de charger des cas de test à partir d'un fichier et de les exécuter.
Le problème est que j'ai besoin d'appeler une méthode "shippingCost" à partir d'une autre classe "Function.class" C'est un code compilé, pas de source.
Comment dois-je appeler cela de ma classe, "FunctionTest.java" à l'intérieur de la public static void main.
Merci!
La classe, et l'erreur msg.
- Si la méthode non-statique, puis créer un objet de la classe et de l'appel à la méthode hors de cet objet. Si la méthode est statique, alors il suffit d'appeler la méthode hors de la classe. Si cela ne fait pas de sens pour vous, alors vous devriez être à l'étude de la Java tutoriels d'abord avant de poser des questions ici. Il ya une richesse d'informations qui s'y trouvent.
- J'ai pensé pendant une minute, que j'ai été en tapant bien, mais j'ai essayé de faire ce que les gens ont posté. Je pense que le problème est que je n'ai pas le code source, donc j'ai des erreurs de trouver la méthode?
- Peut-être le problème, c'est que vous avez besoin pour l'importation de la Fonction de la classe.
- Un des problèmes est que votre question initiale ne nous a pas donné assez près de l'information. Vous avez demandé à un très vague et générique la question sur "comment appeler une méthode", mais que votre problème n'est pas cela du tout, mais plutôt d'obtenir un message d'erreur lorsque vous essayez. Lorsque cela se produit, vous devez montrer votre code et afficher le message d'erreur. Autre chose, nous n'avons aucune idée de ce que vous avez fait de mal. Chance.
- Merci, il a été quelques années depuis que j'utilise java et j'ai toujours eu de la source quand j'ai fait l'utiliser. Pensé que j'étais l'appel de la méthode de mal pour commencer avec, et je n'avais aucune idée que je devais définir le chemin d'accès.
Vous devez vous connecter pour publier un commentaire.
import xx.xx.Function;
(Netbeans devrait être en mesure de le faire automatiquement sur commande.)Vous n'avez pas besoin de source pour appeler la méthode, vous n'avez besoin que de la classe compilée. Aussi longtemps que vous pouvez accéder à la méthode (en général si elle est publique), alors vous devriez être capable de l'appeler. Un IDE comme eclipse va même être en mesure pour vous aider à trouver les méthodes qui sont disponibles sur une instance de la classe.
Donc dans le cas le plus simple, il vous suffit de créer une instance de la classe, puis d'appeler la méthode.
Aide supplémentaire serait de nous donner le message d'erreur, afin que nous sachions quel type de problème vous êtes fait avoir.
Vous avez besoin pour obtenir une référence à une instance de l'objet et invoquer ses méthodes.
Votre schéma de nommage laisse beaucoup à désirer.