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