如何从另一个类调用方法

时间:2012-03-27 21:30:09

标签: java netbeans

自从我使用java以来​​已经很长时间了,我遇到了一个问题。 我需要从文件加载测试用例然后运行它们。 问题是我需要从另一个类“Function.class”调用方法“shippingCost”这是一个已编译的代码,没有源代码。

如何在我的类中调用它,“FunctionTest.java”在public static void main中。

谢谢!

该类和错误信息。

Classes

enter image description here

3 个答案:

答案 0 :(得分:2)

您不需要源来调用该方法,您只需要编译的类。只要您可以访问该方法(通常如果它是公共的),那么您应该能够调用它。像eclipse这样的IDE甚至可以帮助您找出类的实例上可用的方法。

因此,在最简单的情况下,您只需创建该类的实例,然后调用该方法。

Function func = new Function();
func.callMethod();

进一步的帮助会给我们提供错误信息,以便我们知道您实际遇到的问题类型。

答案 1 :(得分:1)

您需要获取对象实例的引用并调用其方法。

Function function = new Function();
function.myFunction();

您的命名方案还有很多不足之处。

答案 2 :(得分:1)

  1. 将'Function.class'文件放入项目的Libraries文件夹中。
  2. 将带有正确的'Function'类包的import语句放入FunctionTest.java文件中:import xx.xx.Function;(Netbeans应该能够在命令时自动执行此操作。)