lunes, 7 de febrero de 2011

HERENCIA (TALLER DE PROGRAMACIÓN )

Hola nuevamente compañeros
Aquí les dejo el código modificado para usarse por medio de herencia tal vez la modificación es mínima
pero demuestra el uso de herencia que ya que solo necesite crear un solo objeto, no como mi post anterior ya que en el otro necesariamente necesitaba dos objetos para que el programa funcionara esperando que les guste aquí les muestro el código modificado:
(solo pondré el código que modifique para no aburrirlos con lo mismo)

codigo del main:
CALI c1;
 System.out.println("Datos del registro");

            c1 = new CALI();

            System.out.println("REGISTRO DEL ALUMNO");
            System.out.println("-------------------");

            System.out.println(c1.getnombre());
            System.out.println(c1.getmatricula());
            System.out.println(c1.getmateria());
            System.out.println(c1.getcalia());
           return;
    }

Método alumno se queda igual ya que es el método padre
Método cali tiene todos las funciones del la clase alumno solo cambiando las instrucciones iniciales por este:

public class CALI extends ALUMNO

{
  



Y eso seria todo y funciona de igual manera que el mismo código anterior con los mismos resultados y pantalla so.

1 comentario:

  1. Ok. Aquí la herencia presupone que las dos clases vienen de la misma línea; en ese sentido, heredar la clase Cali de la clase Alumno no es lógico. Si lo que quieres es ahorrar código, hay otras maneras de hacerlo, pero no con herencia. Si tuvieras varios tipos de alumnos, ahí sí se podría hacer herencia---o si tuvieras varios tipos de calificaciones.

    Hay que corregir este ejercicio para hacer un uso correcto de la herencia.

    P.D. Recuerda que también había que reportar el esqueleto de tus clases.

    Calificación: 2.5/5

    ResponderEliminar