Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pueda que existan diferentes clases la cual a cada una de ellos se realiza
la herencia de forma similar, en las clases abstractas son las que no
pueden ser instanciadas, se pueden heredar los atributos y métodos
heredados, pero obliga a las clases que heredan a que implementen
métodos abstractos.
Polimorfismo:
Permite modificar la instancia de un objeto en tiempo de ejecución
basado en una jerarquía de herencia, la cual es posible generar una
relación de vinculación denominada binding,
Herencia Simple:
La herencia simple es la que podemos utilizar en java, indicándonos que
podemos definir nuevas clases solamente a partir de una clase inicial.
Herencia Múltiple:
La herencia múltiple no es soportada por java, pero puede ser simulada
utilizando implements e interfaces, permitiendo implementar o cubrir
una clase con respecto a otra, podemos decir que se definen nuevas
clases a partir de dos o mas clases iniciales.
Herencia de Interfaz:
Es un tipo especial de clase que permite realizar un conjunto de
declaraciones de métodos sin implementación, se pueden definir
constantes como public, static y finaly, que deben inicializarse en la
declaración, para que la clase use las definiciones de una interfaz debe
incluirse la sentencia implements, para que una clase pueda
implementar varias interfaces se ponen los nombres de las interfaces
separadas por comas seguida de la sentencia, lo cual, lo que hacemos
es que una clase A herede de una clase B e implemente en C y que una
clase D herede de una clase F implementándose en C.
Herencia de Implementación:
La herencia de implementación de los métodos es heredada, en la cual
se puede sobrescribir en las clases derivadas, con esto podemos
reutilizar el código.
Polimorfismo y reutilización:
La reutilización aplicada a componentes de alto nivel, como clases y
procesos, proporciona los mayores niveles de automatización, su
contrapartida resulta ser un elevado nivel de incorporación de
componentes de bajo nivel como acciones atributos o variables que
nunca son utilizadas, pero que se encuentran incluidas en el esquema
por estar encapsuladas en dichas clases o procesos, gracias a que se
heredan los comportamiento de las clases, se reduce la necesidad de
volver a escribir código escrito.
Sobrecarga:
Se refiere a la posibilidad de proporcionar nuevos métodos con el mismo
nombre que tiene los métodos de la clase padre, pero con diferente
comportamiento, esto permite que el entorno y comportamiento de una
clase sea heredado por otra y solamente se modifiquen aquellos
métodos que sean necesarios para su comportamiento especifico.
Con ello podemos utilizar dos tipos de variables arraylist que puede
contener objetos de cualquier tipo y linkedlist el cual es una lista
enlazada que puede contener objetos, otras listas y muchas cosas más.
2. Modelo de herencia a aplicar en su proyecto. En este modelo
deben especificarse cada una de las clases según el modelo de
clases de la fase 2 y posteriormente implementar la herencia
donde determine cuáles son las clases padre que quedan y
cuáles son las clases hijas que quedan junto con los atributos a
heredar.
Clases a crear:
ClassEmpresa
ClassReporte
ClassRotaciones
ClassTurnos
ClassUsuario
En donde la clase ClassUsuario será una la clase padre el cual tendrá los
atributos de Nombre, Apellido, NombreRotadoPor.
Pérez Menor, J. M., Carretero Pérez, J., García Carballeira, F., & Pérez
Lobato, J. M. (2003). Herencia y polimorfifismo. In Problemas
resueltos de programación en lenguaje Java (pp. [283]-303).
Madrid, Spain: Paraninfo. Recuperado de:
http://bibliotecavirtual.unad.edu.co:2081/ps/i.do?
p=GVRL&u=unad&id=GALE|
CX2136500015&v=2.1&it=r&sid=GVRL&asid=f6553daa