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