首先,我正处于学习 Java 的初级阶段,并且正在做不同的练习。
其中一个练习为我提供了这个外部类(class):http://pastebin.com/g8hCTRCc
我需要编写一个应用程序来计算并打印程序中定义为变量的两个有理数的最大值和最小值。
到目前为止,我已经导入了该类(我相信是正确的),但我不知道如何从那里调用方法。
package Rational;
import Rational.add;
public class test {
public static void add(String[] args){
}
}
任何帮助将不胜感激。
最佳答案
首先使用类的构造函数创建该类的实例。看来该类的大多数方法只接受 Rational
的实例作为参数,因此必须创建 Rational
的第二个实例。将 Rational
的第二个实例传递到第一个的 add()
方法中,这将返回一个新的 Rational
实例。所有这些代码都应该包含在 main
方法中执行。还应修改 import 语句以排除 add
,因为导入需要完全限定的类名,而不是类上的方法。
package Rational;
import Rational;
public class Test {
public static void main(String[] args) {
Rational rational = new Rational(1,2);
Rational rational2 = new Rational(1,2);
Rational rationalTotal = rational.add(rational2);
}
}
关于java - 调用外部类和方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16135868/