La idea de la herencia es permitir la creación de nuevas clases basadas en clases existentes. Cuando heredamos de una clase existente, reusamos (o heredamos) métodos y atributos, y agregamos también nuevos atributos y métodos para cumplir con la situación deseada. Cada vez que encontremos la relación "es-un" entre dos clases, estamos ante la presencia de herencia. El concepto de herencia conduce a una estructura jerárquica de clases o estructura de árbol, lo cual significa que en la POO todas las relaciones entre clases deben ajustarse a dicha estructura. En esta estructura jerárquica, cada clase tiene sólo una clase padre. La clase padre de cualquier clase es conocida como su superclase. La clase hija de una superclase es llamada una subclase. * Una superclase puede tener cualquier número de subclases. * Una subclase puede tener sólo una superclase.
La herencia en e n java se hace h ace mediante la l a palabra extends. A continuación cont inuación un ejemplo
Ahora implementamos la clase Estudiante, heredando atributos y métodos de la clase persona:
Ahora creamos la clase empleado, que también hereda de persona
Ahora creamos el método main para imprimir los datos de las clase creadas:
Ejercicios propuestos La empresa informática “IPM Tech” necesita llevar un registro de todos sus empleados que se encuentran en la oficina central, para eso ha creado un diagrama de clases que debe incluir lo siguiente:
1) Empleado
Atributos: - nombre: tipo cadena (Debe ser nombre y apellido) - cedula: tipo cadena - edad: entero (Rango entre 18 y 45 años) - casado: boolean - salario: tipo numérico doble Métodos:
- Constructor con y sin parámetros de entrada. - Método que permita mostrar la clasificación según la edad de acuerdo al siguiente algoritmo: Si edad es menor o igual a 21, Principiante Si edad es >=22 y 35, Senior. - Imprimir los datos del empleado por pantalla (utilizar salto de línea \n para separar los atributos. - Un método que permita aumentar el salario en un porcentaje que sería pasado como parámetro al método. 2. Programador (Especialización de Empleado). Clase que hereda de Empleado todos los atributos y métodos. - Atributos- Constructor con y sin parámetros de entrada :
- lineasDeCodigoPorHora: tipo entero - lenguaje Dominante: tipo cadena - Métodos:
- Constructor con y sin parámetros de entrada.
2. Realizar la siguiente aplicación utilizando clases, herencia, métodos, propiedades, constructores · Desarrollar un ecosistema, en donde se puedan crear tener distintos animales de todas las clasificaciones: mamíferos, aves, reptiles y anfibios. Se deben de crear clases para cada tipo de especie, y para las especies más comunes que el programador quiera definir.
El usuario final debe tener la potestad de crear todos los animales (instancias) que desee, y diferenciarlas de acuerdo a algún identificador.
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.