В настоящее время я работаю над простой линейной программой на Java. Фактического графического интерфейса пользователя не будет, поэтому он полностью основан на тексте.
Мы должны иметь класс точек и класс линий, которые включают объекты точек.
Проблема, с которой я столкнулся, заключалась в использовании метода equals для моего класса точек. Учитывая, что каждая точка имеет только два ПОЗИТИВНЫХ значения int, x и ay, и у меня возникают проблемы, я боюсь, что у меня будут проблемы, когда мне придется сравнивать линии, что будет включать сравнение точек, ширины int и цвет строки.
Вот как выглядит код моего метода equals для моего класса точек.
@Override
public boolean equals(Point that) {
if(this==that)
return true;
//if
if(this.x==that.getX() && this.y==that.getY())
return true;
return false;
}
Буду признателен за любую помощь.