programacion

Páginas: 5 (1187 palabras) Publicado: 6 de junio de 2013
A. Identificación de las Propiedades de la Herencia
Reutilización del Código
Lo primero que se les viene a la cabeza a los estudiantes (y a muchos profesionales) cuando se les menciona la reutilización del código es el famoso copiar y pegar al que se han acostumbrado en la programación estructurada, y de echo muchos lo hacen en poo, lo cual es una de las practicas que más encarece eldesarrollo de software. Como todo en Java, el problema se resuelve con las clases. Para reutilizar el código creamos nuevas clases pero, en lugar de partir de cero, partimos de clases, relacionadas con nuestra clase, que han sido ya creadas y depuradas. El truco está en usar las clases sin ensuciar el código existente.
Una forma de hacer esto es crear objetos de nuestras clases existentes dentro de lanueva clase. Esto se conoce como composición porque la nueva clase está compuesta de objetos de clases existentes. Estamos reutilizando la funcionalidad del código, y no la forma.
Otra forma es crear una nueva clase como un tipo de una clase ya existente. Tomamos la forma de la clase existente y añadimos código a la nueva, sin modificar la clase existente. Esta forma de crear nuevos objetos sellamada herencia, y lo que hacemos es extender la clase en la que nos basamos para crear la nueva.
Extensibilidad
De las dos posibilidades que comprenden la gradualidad del hipertexto (profundidad y extensibilidad), podemos afirmar que esta última, la extensibilidad, es una característica exclusiva que diferencia el medio hipertextual del medio impreso. Si en el medio impreso también podemosestablecer diferentes niveles de profundización y jerarquización vertical (de arriba abajo), sólo el hipertexto permite una gradualidad horizontal. Esto es, la extensibilidad es la cualidad que permite a un hipertexto ir de lo secuencial a lo reticular, de la línea a la red con ramificaciones no jerárquicas ni lineales, sino asociativas y multilineales. Esta cualidad se aplica tanto a una red hipertextualcerrada como a su salida a la World Wide Web. El texto se va ampliando y extendiendo a medida que optemos por seguir un enlace sea éste interno o externo al propio hiperdocumento. Y así, podemos hablar de extensibilidad interna y extensibilidad externa. La extensibilidad, está pues muy relacionada con otras 3 características del hipertexto: conectividad, gradualidad y apertura. En la Web, lasposibilidades de extensión del hipertexto son casi infinitas.
Tipos de Herencia
-Simple
La herencia es un mecanismo que permite la definición de una clase a partir de la definición de otra ya existente. La herencia permite compartir automáticamente métodos y datos entre clases, subclases y objetos.
La herencia está fuertemente ligada a la reutilización del código en la OOP. Esto es, el código decualquiera de las clases puede ser utilizado sin más que crear una clase derivada de ella, o bien una subclase.
Hay dos tipos de herencia: Herencia Simple y Herencia Múltiple. La primera indica que se pueden definir nuevas clases solamente a partir de una clase inicial mientras que la segunda indica que se pueden definir nuevas clases a partir de dos o más clases iniciales. Java sólo permiteherencia simple.
-Múltiple
El concepto básico de la herencia múltiple (HM) suena bastante simple: puede crear un nuevo tipo heredando de más una una clase base. La sintaxis es exactamente la que espera, y en la medida en que los diagramas de herencia sean simples, la HM puede ser simple también.
Sin embargo, la HM puede presentar un buen número de situaciones ambiguas y extrañas, que se cubren eneste capítulo. Pero primero, es útil tener algo de perspectiva sobre el asunto.

Ambigüedad
La ambigüedad lingüística se da cuando una palabra, sintagma u oración es susceptible de dos o más significados o interpretaciones.1 La ambigüedad puede ser sintáctica (o estructural), semántica o pragmática.
La palabra, sintagma u oración se puede entender de más de una manera; en tal sentido la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS