Hilo sumador

El siguiente programa implementa un hilo de ejecución para sumar dos números complejos.
La salida del programa es la presentación por pantalla de la parte real y la parte imaginaria del número complejo obtenido de sumar dos números complejos.
Támbien implementa una clase para los números complejos.

Veámos el código:

class Complejo {
   public double real;
   public double imag;
   public Complejo(double re ,double im)
   {
      this.real=re;
      this.imag=im;
   }

   public Complejo Add(Complejo z)
   {
      return new Complejo(this.real + z.real , this.imag + z.imag);
   }
}

class hilo extends Thread {
   public hilo(Complejo n1,Complejo n2) {
   }
   public void run() {
      Complejo a = new Complejo(40,56);
      Complejo b = new Complejo(10,-10);
      Complejo c = a.Add(b);
      System.out.println("Parte real: " + c.real);
      System.out.println("Parte imaginaria: " + c.imag);
   }
}

Quizá te interese...