Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2009, 21:48
Avatar de goroscer
goroscer
 
Fecha de Ingreso: mayo-2008
Mensajes: 75
Antigüedad: 16 años
Puntos: 0
el uso de extends

Estoy comenzando a aprender Java y me surge un pregunta, la cual no logro encontrar una respuesta. Cuando heredo atributos entre clases se usa "extends" para decir que se realiza una herencia entre dos clases. Ahora bien, estuve probando hacer lo siguiente, dandome los mismos resultados.

Prueba del Siguiente Codigo usando extends:
Código:
public class principal extends impresion  {

int opcion;
impresion imp = new impresion();
empleado emp = new empleados // clase empleados (no la puse)
imp.menuprincipal();
opcion=entrada.nextInt(); // utilizo Scanner
switch (opcion){
		case 1:emp.carga_de_empleado(); //
			   break;
		case 2:emp.modificar();
			   break;
			}	


}

public class impresion {

 public void prtln(String mensaje){
	 
	 System.out.println(mensaje);
 }
 
public void menuprincipal(){
         prtln("---------Menu de Opciones---------");
	 prtln("1 - Carga de Empleados");
	 prtln("2 - Modificar Empleados");
         prtln("0 - Salir");
}

}
Prueba del Mismo codigo sin usar extends :

Código:
public class principal {

impresion imp = new impresion();

imp.menuprincipal();
// idem al anterior
}

public class impresion {

public void prtln(String mensaje){
	 
	 System.out.println(mensaje);
 }

public void menuprincipal(){
  // idem al anterior
}

}
Como dije anteriormente cuando realize la prueba de ambos codigos daban los mismos resultados, entonces, Cual es la diferencia al usar o no extends? Gracias por Responder y Saludos!!
__________________
"La verdadera locura quizá no sea otra cosa que la sabiduría misma que, cansada de descubrir las vergüenzas del mundo, ha tomado la inteligente resolución de volverse loca"