Я не могу найти свою ошибку с этой функцией CompareTo(T) в Java
Я изучаю Java в школе прямо сейчас, и я учусь (наследственность / наследство?). Я уже использовал его в C#, но у меня проблема в том, что мой метод compareTo неверен, поэтому я продолжаю получать сообщение об ошибке "Класс" Fraction "должен быть объявлен как абстрактный или реализовать метод abtract"CompareTo(T) "в"Comparable ".
Из документации я понимаю, что буква "T" относится к типу данных, который должен сравниваться, верно? Если да, то в чем моя ошибка?
Я получил ту же ошибку с "Number", но там он работал нормально.
import java.math.BigInteger;
public class Fraction extends Number implements Comparable <Fraction>
{
BigInteger[] RationaleZahl = new BigInteger[2];
public static void main(String [] args)
{
}
public int CompareTo (Fraction Bruch)
{
return 1;
}
public double doubleValue(double d)
{
return d;
}
public float floatValue(float f)
{
return f;
}
public int intValue(int i)
{
return i;
}
public long longValue(long l)
{
return l;
}
}
2 ответа
Вы создали метод
public int CompareTo (Fraction Bruch)
Изменить это на
public int compareTo (Fraction Bruch)
И ты хороший...