Herencia de Clases en Java
La primera práctica de la asignatura Acceso a Datos se basa en la Herencia de clases, esta es una de las características de los lenguajes de programación orientados a objetos como lo es Java.
La Herencia en Java consiste en utilizar métodos de una clase en otras clases inferiores, de esta manera se reutiliza código y ahorramos tiempo de trabajo.
Ejercicio 1
En esta práctica teníamos un primer ejercicio sobre una empresa informática que quiere llevar un control de los empleados y para ello tenemos que crear tres clases:
a) Empleado
Esta es la clase principal, a partir de esta reutilizaremos métodos para la clase Programador. En esta clase tenemos un método que permitirá clasificar a los empleados en tres niveles a partir de su edad. Otro método para aumentar el salario de los empleados y para terminar, un método que mostrará los datos de los empleados.
b) Programador
Esta clase hereda los atributos y métodos de empleado en la que tenemos los constructores de la clase (con atributos extra), y además realizar un método para mostrar los datos de esta clase mediante toString.
c) Prueba
Esta es la última clase, que sirve simplemente para hacer pruebas y comprobar que funcionan los métodos de las clases anteriores, creando objetos y utilizando los métodos.
Ejercicio 2
En este segundo ejercicio, una empresa quiere establecer diferencias entre sus empleados y para esto se piensa crear una aplicación que dispone de estas clases:
a) Asalariado
Esta es la clase padre de la cual se heredaran los métodos y atributos, la diferencia entre esta clase y la del ejercicio anterior es que en esta se utilizará visibilidad «protected» en los atributos, por lo cual podrán ser visibles para su propia clase y las clases herederas.
Tendremos los constructores de la clase, y al ser «protected» utilizaremos métodos de acceso get y set para modificar y obtener esos atributos desde otras clases. Finalmente tendremos un método toString para mostrar la información del Asalariado.
b) EmpleadoDistribucion
Esta es una clase de un tipo de empleado que hereda de Asalariado todos sus atributos y métodos, además incluye los suyos propios.
Esta clase tiene el método toString y los métodos para acceder a los atributos de esta clase.
c) EmpleadoProduccion
Esta clase, al igual que la anterior, hereda los métodos y atributos de Asalariado e incluye sus propios atributos.
También tendrá los métodos de acceso a los atributos y el método toString para mostrar los datos de este tipo de empleados.
d) Prueba
La clase prueba, al igual que en el ejercicio anterior, sirve para realizar pruebas de las clases anteriores. Específicamente se pide que se solicite al usuario datos para crear 2 objetos de cada tipo y se almacenen en un array para luego mostrar por pantalla los datos de estas personas.
Esto es todo lo que se pedía en la primera práctica de Acceso a Datos del ciclo formativo de Grado Superior, próximamente seguiré publicando más artículos sobre prácticas.
Deja un comentario