Documentos de Académico
Documentos de Profesional
Documentos de Cultura
a Objetos
Herencia en Java
Mediante el concepto de Herencia
podemos obtener las caractersticas de una
clase padre o de una jerarqua mayor
dependiendo de nuestro rbol de herencia,
en java definimos esta jerarqua mediante
la palabra extends seguido del nombre de
la clase a la que vamos a heredar, tambin
se debe tener claro que solo se puede
heredar de una sola clase pues el lenguaje
no permite la Herencia mltiple
Herencia en Java
Conociendo el concepto de clases y objetos
vamos a asumir que necesitamos construir
una aplicacin sobre los diferentes tipos de
vehculos existentes, pero para esto
necesitamos clasificarlos, en este caso
trabajaremos con vehculos acuticos y
areos.
Herencia en Java
Teniendo como punto de partida la
informacin anterior podemos empezar a
definir nuestras clases, vamos a trabajar
con vehculos acuticos y vehculos areos,
entonces......... cual es el factor comn de
estos 2 tipos?
Herencia en Java
Conociendo el concepto de clases y objetos
vamos a asumir que necesitamos construir
una aplicacin sobre los diferentes tipos de
vehculos existentes, pero para esto
necesitamos clasificarlos, en este caso
trabajaremos con vehculos acuticos y
areos.
Vehiculo
-nombreVehiculo
+Transportar()
Vehiculo
-nombreVehiculo
+Transportar()
Acuatico
Aereo
-nombreAcuatico
-nombreAereo
+navegar()
+volar()
Vehiculo
-nombreVehiculo
+Transportar()
Barco
+prenserMotor()
Acuatico
Aereo
-nombreAcuatico
-nombreAereo
+navegar()
+volar()
Velero
+izarVelas()
Vehiculo
-nombreVehiculo
+Transportar()
Barco
+prenserMotor()
Acuatico
Aereo
-nombreAcuatico
-nombreAereo
+navegar()
+volar()
Velero
+izarVelas()
Avion
Helicoptero
+bajarTrenDeAterrizaje()
+encenderHelices()
System.out.println("--<< Propiedad de la clase Vehiculo usada por todas las clases Hijas >--");
System.out.println("nombre Vehiculo :"+miVehiculo.nombreVehiculo);
System.out.println("nombre Acuatico :"+miAcuatico.nombreVehiculo);
System.out.println("nombre Aereo :"+miAereo.nombreVehiculo);
System.out.println("nombre Barco :"+miBarco.nombreVehiculo);
System.out.println("nombre Velero :"+miVelero.nombreVehiculo);
System.out.println("nombre Avion :"+miAvion.nombreVehiculo);
System.out.println("nombre Helicoptero :"+miHelicoptero.nombreVehiculo);
System.out.println("---------------------------------------------------------------------");
}