Crear una clase para trabajar con números complejos.
class Complejo
Tendrán una parte real y una imaginaria, ambas de tipo float. Deben inicializarse en el constructor (con parámetros). Crear un constructor vacío que ponga 0,0
Crearemos las siguientes funciones:
sumar(complejo) ->Suma al número el número complejo que le pasamos
multiplicar(complejo)->Multiplica por el complejo que le pasamos
igual(complejo) -> devuelve true si los números complejos son iguales
Todas estas funciones trabajan con el propio número.
Crearemos también una propiedad virtual de sólo lectura que nos devuelva el valor absoluto del número complejo. El valor absoluto viene definido por la raíz cuadrada de la suma del cuadrado de a y b
Además vamos a hacer:
Sobrecargar el ToString para que nos pinte una cadena con el número complejo. Si la parte real vale 5 y la imaginaria 3 nos escribe “5 + 3i”
Sobrecargar el equals para que si dos números complejos tienen la misma parte real y la misma parte imaginaria nos diga que son iguales