java - 调用外部类和方法

标签 java linux terminal

首先,我正处于学习 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/

相关文章:

java - 如何将值从 jQuery 菜单传递到 Play 框架

java - 使用 Micronaut 为 MongoDB 注册编解码器

java - 调用 Spring bean 的函数接口(interface)

linux - rrdtool图: one graph line plotted incorectly

c++ - 在 C++ 中模拟 linux/bash shell?

java - 阻止 "java.util.TimeZone"夏令时

linux - 核心转储文件格式

c++ - 共享库、库依赖

linux - 如何在终端中获取当前日期和时间并在终端中为其设置自定义命令?

c - 倒回 VT100 终端命令中的一段文本