自定义类的实例不相等

时间:2014-12-11 01:34:06

标签: java

我是编程新手,在尝试将自定义类的两个实例等同时,我遇到了一个问题。

这是我创建的一个简单的类,可以在java中轻松使用小数:

public class Fraction {

int numerator;
int denominator;

Fraction(int n, int d) {
    numerator = n;
    denominator = d;
}

public String toString() {
    return numerator + "/" + denominator;
}

public double toDouble() {
    return (double) numerator / denominator;
}

}

当我尝试确定两个分数是否相等时,它总是返回false,即使在以下情况下:

new Fraction(1,1) == new Fraction(1,1) //returns false

如何让我的班级实例相等?

0 个答案:

没有答案