Herencia en Java – Explicacion, Codigo y Ejemplo

Herencia en Java – Explicacion, Codigo y Ejemplo

Herencia en Java – Explicacion, Codigo y Ejemplo
5 (100%) 7 votos

Hoy daremos un repaso por Java, en especifico por la Herencia en Java. La herencia viene siendo una característica especial de varios lenguajes de programación la cual permite pasar características de un objeto a otro objecto sin necesidad de volver a especificarlas fomentando la reutilización de código, lo que veremos aquí estará orientado a Java pero puede ser perfectamente aplicado a otro lenguaje de programación que posea esta característica. Explicaremos la herencia en Java mediante un ejemplo practico donde observaremos detalles y código para pasar de pagina en esto de aprender a programar..

Que es la Herencia en Java?

La herencia es una propiedad de algunos lenguajes de programación como Java que permite que un objeto sea creado a partir de otro existente, obteniendo características como atributos y métodos, lo que nos permite crear objetos derivados a partir de objetos bases. Simplemente se crea una clase con funciones bases y luego se crea otra clase mas (llamada clase hija) que herede de la otra clase (llamada clase padre) y que ademas agregue otros atributos y métodos que la definan  y la hagan una especialización de su clase padre. Cabe decir también que en java no se permite la herencia múltiple, que es heredar de mas de un padre, pero se puede arreglar mediante el uso de interfaces aunque la verdad es que si se hace bien la herencia simple no es necesaria la herencia múltiple en ningún lenguaje de programación.

Por ejemplo, tenemos una escuela donde existen 3 tipos de alumnos: alumno regular, alumno becario y alumno de intercambio, podemos observar que las 3 clases de alumnos tienen atributos en común como por ejemplo nombre, lista de clases, grado y grupo  y métodos en común como ir a clase o estudiar, por lo que sin la herencia en java tendríamos que crear todos estos métodos en las 3 clases pero en su lugar solo tenemos que definir una clase padre base que posea todos estos métodos y atributos:

Alumno

nombre


Suscríbete!

Suscríbete a nuestra lista de correo y recíbe los últimos contenidos directamente en tu bandeja de correo electrónico, puedes elegir únicamente de que categoria del blog quieres recibir contenido.

Suscríbeme

clases

grado

grupo

———-

ir_a_clase()

estudiar()

y las 3 clases hijas tienen atributos y métodos que las hacen especializaciones de la primera clase, ahora estas quedarían así:

Regular

pagar_inscripcion()

matricularse()

Becario

matricularse()

Intercambio

pagar_inscripcion()

listo! fácil no? Herencia, que es? ( enlace a wikipedia ) Ahora veamos el código de este ejemplo :yum:

Codigo de Ejemplo – Herencia en Java

Clase Padre Base Alumno

Clase Hija Alumno Regular

Clase Hija Alumno Becario

Clase Hija Alumno Intercambio

Clase Principal Main

 

Ahora en Video, Ejemplo de Herencia en Java

Herencia en Java – Explicacion, Codigo y Ejemplo

Herencia en Java – Explicacion, Codigo y Ejemplo
5 (100%) 7 votos

Dejar un comentario

4 Comments on "Herencia en Java – Explicacion, Codigo y Ejemplo"

avatar
  Subscribe  
Notify of
carlos
Guest
hola esta super bueno ese codigo pero yo quiero hacer algo asi quien puede ayudar gracias de ante mano. en primer lugar, ser alumno regular de dicha universidad, por lo tanto, el alumno debe matricularse, en ese momento se ingresan los datos del alumno (Rut, nombre apellido, dirección y teléfono) y la carrera a la cual pertenece. Beca de Alimento: se solicita al alumno que ingrese el semestre en el que está y la jornada en que estudia. Beca de Movilización: se solicita al alumno que ingrese la región y la comuna en que vive. Beca de Alojamiento: se solicita… Read more »
Adriana
Guest

hola podrias facilitame tu codigo?? por favor

Luis Anaya
Member

Muy bien explicado amigo!

Patricia
Guest

Gracias por tu explicación : )