guia metodologica de computacion

Páginas: 12 (2763 palabras) Publicado: 16 de diciembre de 2013
















































UNIDAD 3. HERENCIA, CLASES ABSTRACTAS E INTERFACES

SISTEMA DE CONOCIMIENTOS
SISTEMA DE HABILIDADES
SIST. DE VALORES
3.1. Introducción
3.2. Herencia
3.3. Constructores de clases derivadas, super y this
3.4. Clase Abstracta
3.5. Interface
3.6. Polimorfismo
3.7. Ligaduras estática ydinámica
3.8. Vectores dinámicos
3.9. Entrada/salida de datos en java (Archivos)
3.10. Ejemplo aplicativo
Declarar y utilizar una clase heredada.
Utilizar super y this en una clase derivada
Redefinir métodos heredados.
Diferenciar entre interfaces y clases abstractas.
Evidenciar el polimorfismo en clases normales, abstractas e interfaces
Almacenar datos en vectores dinámicos y archivosDemostrar valores de eficiencia, eficacia y creatividad.


3.1. INTRODUCCIÓN


En este tema revisaremos la implementación de herencia en el lenguaje Java. Según la teoría existen dos tipos de herencia: la simple y la múltiple, sin embargo, java soporta sola la herencia simple. Los constructores de una clase base no se heredan a las clases hijas o subclases, por tal razón, es necesario crearconstructores en las clases derivadas que a más de inicializar los datos de la propia clase también se encarguen de invocar al constructor de la clase padre respectiva. Las clases abstractas son clases que tienen al menos un método, sin definición de código, no se pueden instanciar y se las utiliza para crear jerarquía de clases. Las interfaces son agrupaciones de prototipos de métodos sin laimplementación de código. Una clase puede heredarse de una sola superclase, sin embargo, puede implementar más de una interfaz.

El polimorfismo es la capacidad que tienen los objetos para reaccionar de forma diferente a la invocación de un mismo mensaje. El polimorfismo es posible aplicarlo en herencia de clases normales, en herencia de clases abstractas y en la implementación de interfaces.OBJETIVO DE LA UNIDAD

Implementar aplicaciones orientadas a objetos en el lenguaje Java mediante la utilización de la herencia y polimorfismo de clases normales, clases abstractas e interfaces con el propósito de reutilización de código.






















3.2. HERENCIA

1. Recuerda el concepto de herencia tratado en la Unidad I:

Es la propiedad que permite a losobjetos construirse a partir de otros objetos ya creados, ósea permite la creación de  nuevas clases basadas en clases existentes.

2. Escriba la sintaxis en Java para crear una clase derivada:

Class Estudiante extends Persona {….}

3. Lista las características de la herencia:

Cuando una clase deriva de otra, hereda todas sus variables y métodos.
Las funciones y variables miembro puedenser redefinidas (overridden) en la clase derivada.
La clase derivada puede también definir o añadir nuevas variables y métodos.
La sub-clase (la clase derivada) “contiene” un objeto de la super-clase; y lo “amplía” con nuevas variables y métodos.
Java permite múltiples niveles de herencia, pero no permite que una clase derive de varias (no es posible la herencia múltiple).
Todas las clases deJava creadas por el programador tienen una super-clase. Cuando no se indica una super-clase con la palabra extends, la clase deriva de java.lang.Object, que es la clase raíz de toda la jerarquía de clases de Java.
La composición (una clase contiene un objeto de otra clase como variable miembro) se diferencia de la herencia en que incorpora los datos del objeto miembro.


4. Una clase cuando nose escribe explícitamente de qué clase hereda, entonces la herencia es implícita de la clase padre: java.long.Object







5. Crea el diagrama de clases con las respectivas relaciones en UML para el siguiente caso:

En un banco existen las cuentas bancarias de dos tipos: ahorro y corriente. Los datos para crear una cuenta son: número de cuenta, cliente, saldo, fecha de registro; los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Guia metodologica
  • GUIA METODOLOGICA
  • Guia metodologica
  • Guia metodologica
  • Guia Metodologica
  • Guia metodologica
  • GUIA METODOLOGICA
  • Guía metodologica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS