¿Cuál es el propósito de sobrecargar el operador + en la siguiente clase Punto?
class Punto {
public int x, y;
public Punto(int x, int y) {
this.x = x;
this.y = y;
}
public static Punto operator +(Punto p1, Punto p2) {
return new Punto(p1.x + p2.x, p1.y + p2.y);
}
}