|
|
Ejemplo:
// Definición e inicialización de un objeto
Complejo i = new Complejo ( );
// Establece el valor del número i
i.setValue(100,20 ) ;
// Mueve el número i 10 unidades en direccion del eje Y
i.move(0,10);
Una clase puede tener varios métodos
con el mismo nombre pero distintos parámetros, lo que amplía
las posibilidades de comunicación entre objetos.
Ejemplo:
// Definición de un método que copia el contenido de un número
// complejo en otro
void setValue ( Complejo c )
{
real=c.real;
imaginario=c.imaginario;
}
// Método que asigna nuevos valores a un número complejo
void setValue ( float r , float i )
{
real = r ;
imaginario = i ;
}
En el ejemplo anterior existen dos métodos
con el mismo nombre y que hacen una función similar que
es la de inicializar un número complejo.
Veamos ahora como usar los dos métodos:
Complejo a=new Complejo( );
Complejo b=new Complejo( );
a.setValue (200,100);
b.setValue (a);
En este ejemplo al final los números
complejos tienen el mismo valor.