public class Segmento { private Punto inicio, fin; public Segmento(Punto elInicio, Punto elFin) { inicio = elInicio; fin = elFin; } public void invertir() { Punto tmp = inicio; inicio = fin; fin = tmp; } public Segmento mover(double dx, double dy) { Punto nuevoInicio = inicio.mover(dx, dy); Punto nuevoFin = fin.mover(dx, dy); return new Segmento(nuevoInicio, nuevoFin); } public String toString() { return inicio + "-" + fin; } }