У меня есть вопрос об использовании объекта в качестве переменной в конструкторе. Это может быть просто, но я просто не могу думать о том, что делать, и моя книга по Java не очень помогает. Скажи, что я хотел сделать это
Fraction f3 = new Fraction(1, 2);
Fraction f5 = new Fraction(f3);
Мой конструктор для первого объекта:
public Fraction(int n, int d)
{
if (d == 0)
{
numerator = 0;
denominator = 1;
System.err.println("Error: Invalid Denominator (" + d + ")");
}
else if (d < 0)
{
int nn = Math.abs(n) * (-1);
numerator = nn;
denominator = Math.abs(d);
}
else
{
numerator = n;
denominator = d;
}
}
Мой конструктор для второго объекта таков:
public Fraction(Fraction f)
{
}
Я не могу придумать, как определить конструктор, чтобы он устанавливал новый объект как заданный объект. Если бы кто-нибудь мог дать мне руку или, может быть, какой-нибудь совет, чтобы помочь мне разобраться в этом, я был бы очень признателен.