miércoles, 30 de mayo de 2012

3.6 Redefinicion de Metodos en clases derivadas

Redefinicion de las 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 de redefinición de las clases derivadas

// Redef.cs : Ejemplifica la redefinición de campos en clases derivadas.

class Punto{

public int x;

public int y;

}

class Punto3D : Punto{

public int x ;


public int y ;


public int z ;

}

class Principal{

public static void Main( ) {

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

a.x = 100 ;

a.y = 200 ;

b.x = 300 ;


b.y = 400 ;


b.z = 500 ;

}

}

No hay comentarios:

Publicar un comentario