sábado, 26 de mayo de 2012

3.6 Redefinición de métodos en clases derivadas

El lenguaje java permite redefinir miembros de la clase base en las clases derivadas, pero el compilador emite una advertencia cuando detecta una redefinición. Una advertencia (warning) es un mensaje del compilador acerca de un posible problema. Sin embargo, en este caso sí se genera código ejecutable (a diferencia del mensaje de error). Redefinición de campos. El siguiente ejemplo muestra cómo reutilizar los identificadores de los campos de la clase base en una clase derivada.
Ejemplo:

class Base

public static void Main( )
{

Punto a = new Punto( );
Punto3D b = new Punto3D( );

a.x = 10 ;
a.y = 20 ;

b.x = 30 ;
b.y = 40 ;
b.z = 50 ;

}
}

Clase punto

class Punto
{
public int x;
public int y;

}

class Punto3D : Punto
{

public int x ;
public int y ;
public int z ;

}

No hay comentarios:

Publicar un comentario