Un número complejo
Es una entidad matemática que viene dada por un par de
números reales, el primero x se denomina la parte real y al
segundo y la parte imaginaria. Los números complejos se
representa por un par de números entre paréntesis (x, y), como los
puntos del plano, o bien, en la forma usual de x+yi, i se
denomina la unidad imaginaria, la raíz cuadrada de menos uno. La clase Complejo constará
de dos miembros dato, la parte real real, y la parte
imaginaria imag, ambos del tipo predefinido double.
public class Complejo{
private double real;
private double imag;
//faltan las funciones miembro
}
Crearemos los objetos de la clase Complejo, que denominaremos
números complejos, o simplemente complejos, llamando a algunos de los
constructores de dicha clase. Tendremos un constructor por defecto, que reserva
espacio en memoria para dos números del tipo double, y los
inicializa por defecto, a cero. El constructor por defecto se llama cuando se
crea un objeto c de la clase Complejo de la
forma
Complejo
c=new Complejo();
El constructor explícito, reserva espacio en memoria, e inicializa los
miembros dato con los valores que el usuario le pasa al constructor. Para crear
un número complejo cuya parte real sea 2 y cuya parte imaginaria sea 3, se
escribe.
Complejo
c=new Complejo(2.0, 3.0);
La definición de la clase Complejo con dos constructores
será la siguiente
Para mostrar un número complejo transformándolo en su representación
textual, se redefine la función miembro toString de la clase
base Object. En el lenguaje Java todas las clases derivan de la clase base Object, que es una clase que
tiene una implementación mínima.
public class Complejo{
private double real;
private double imag;
public String toString(){
//...
}
}
El constructor explícito, reserva espacio en memoria, e inicializa los
miembros dato con los valores que el usuario le pasa al constructor. Para crear
un número complejo cuya parte real sea 2 y cuya parte imaginaria sea 3, se
escribe.
Complejo
c=new Complejo(2.0, 3.0);
La definición de la clase Complejo con dos constructores
será la siguiente
Declararemos las funciones que
realizan las operaciones entre números complejos como estáticas, ligadas a la
clase Complejo en vez de a objetos de dicha clase, siguiendo
el esquema trazado para la clase
videos
Link
http://www.disfrutalasmatematicas.com/numeros/numeros-complejos.html

