这是如何运作的? (有理数)

时间:2016-03-30 08:29:13

标签: java

例如,我在模块中有一个代码,我想这样做:

sum = r1.add(r2); //I don't understand how does this instruction work :(

r1是一个有理数 r2是有理数

我不想知道如何编写代码或方法,我想知道这条指令的作用。

感谢。

1 个答案:

答案 0 :(得分:0)

这个问题是广泛的,但我们可以推断出一些可以让你有机会得到问题答案的东西:

我的假设是:

  • r1和r2是同一个类的对象(我将命名为RClass,因为你正在使用的名称规则而只是基础)
  • 类r有一个签名为add(RClass myObjectR)的方法 由于该方法的名称是添加,我正在做数学加法,所以RClass有一个数字字段。
  • 方法add是将其返回值赋给一个名为sum的变量(summatory可能是?)因此方法" can"返回一个数值。

基于所有这些假设,我将这样做:

R-Class定义:

public class RClass {

    private final int x;

    public RClass(int x) {
        this.x = x;
    }

    public int add(RClass t) {
        return this.x + t.x;
    }
}

并测试一下:

// test
public static void main(String[] args) {
    final RClass r1 = new RClass(10);
    final RClass r2 = new RClass(17);
    int sum = 0;
    sum = r1.add(r2);

    System.out.println("The result is: " + sum);
}