martes, 7 de junio de 2011

Clases abstractas



Estas clases por lo generan presentan una estructura de métodos y variables, es decir, una definición de trabajo que se usara como base para las demás clases. Podemos decir que es el concepto de lo que deseamos desarrollar en las clases hijas cuando heredan de las clases abstractas. Estas clases pueden tener método activos y métodos no activos.

·         Las clases abstractas se usan como súper clases
·         Esta clase tiene métodos abstractos.
·         Las clases abstractas no pueden ser instanciadas.
·         Tiene una definición de cómo implementar las subclases.
·         No se pueden implementar métodos abstractos si la clase no se declara como abstractos.
·         Las clases hijas de las clases abstractas deben de implementar los métodos abstractos.
·         Las clases abstractas deben de utilizar la palabra reservada abstract.

En cuales casos es bueno el manejo de clases abstractas

·         Cuando se requiere crear una estructura de trabajo
·         Cuando se requiere que las clases hijas implementen métodos necesarios para las tareas.
·         En las tareas donde se pueden agrupar variables en una clase y métodos pero estos métodos no funcionan igual en ninguna de las clases hijas.
·         Para obligar a los programadores de utilizar una metodología de desarrollo que tiene que seguir una serie de métodos.
Clases finales
Las clases finales las definimos cuando no queremos que estas clases sean utilizadas como super clases por otras clases. Es decir, que estas clases no se pueden derivar.
Estas clases son las últimas en la jerarquía de clases puesto que no permite que otros las utilicen en herencia.
Otra de las características de estas clases es que tienen implícito sus métodos como finales.
Otros usos de la palabra reservada final
Las variables que se declaran con la palabra reservada final no pueden cambiarse en toda la ejecución del sistema.
Los parámetros de los métodos se pueden declarar final, y estos no permiten que sean cambiados a los largo de todo el método.
Métodos finales estos métodos no se pueden supeditar.

Etiquetas:

0 comentarios:

Publicar un comentario

Suscribirse a Enviar comentarios [Atom]

<< Inicio