Tengo una clase Animal de la que heredan: Cerdo, Pato, Ganso. Y una interfaz: IComidaAnimales.
Entonces me gustaría generalizar los operadores > y < para poder decir:
Código:
Y así análogamente con las demás clases sin tener que reescribirlo en todas, puesto que comer más o menos no depende de los atributos de cada animal, sino de que uno sea más glotón que otro...Dim peggy as Cerdo Dim babe as Cerdo If babe>peggy Then msgbox("babe come más que peggy") Else msgbox("peggy come más que babe")
Entonces la pregunta es: ¿Existe en vb.NET un mecanismo para de alguna manera generalizar el operador a todas las clases que heredan de Animal?
Lo digo porque en general los operadores han de declararse como shared y en este contexto no se puede heredar...
Ideas??