我是编程新手,在尝试将自定义类的两个实例等同时,我遇到了一个问题。
这是我创建的一个简单的类,可以在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
如何让我的班级实例相等?