¿Cuál es el propósito de sobrecargar el operador - en la siguiente clase Fraccion?
class Fraccion {
public int numerador, denominador;
public Fraccion(int numerador, int denominador) {
this.numerador = numerador;
this.denominador = denominador;
}
public static Fraccion operator -(Fraccion f1, Fraccion f2) {
int denominadorComun = f1.denominador * f2.denominador;
int numerador1 = f1.numerador * f2.denominador;
int numerador2 = f2.numerador * f1.denominador;
return new Fraccion(numerador1 - numerador2, denominadorComun);
}
}