Clases Abstractas E Interfaces

Páginas: 2 (296 palabras) Publicado: 14 de marzo de 2013
Clases Abstractas e interfaces


Introducción
Tanto las clases abstractas como las interfaces son mecanismos que obligan la herencia, pero no quiere decir que sean lo mismo a continuación veremoslas características de cada una.

Clases Abstractas e Interfaces
Características de una clase abstracta
* No se pueden instanciar, es decir, no se puede crear objetos de ellas
* No sepueden instanciar, es decir, no se puede crear objetos de ellas
* Se utilizan solamente para heredar de ellas (Forzar u obligar la herencia).
* Se antepone la palabra “abstract” a la clase.
*Las clases abstractas pueden definir métodos y propiedades abstractos, con lo que su respectiva implementación en la subclase es obligatoria. (Los elementos abstractos deben ser sobrescritos en lasubclase).
* Se utiliza “abstract” para definir elementos abstractos (solo
* dentro de clases abstractas).
* Los elementos abstractos NO proporcionan implementación;
* solo declaraciones.* En la subclase, se utiliza “override” para realizar la implementación correspondiente.
Características de Interfaces
* Son mecanismos para que puedan interactuar varios objetos norelacionados entre sí.
* Son protocolos o “contratos” que obligan la herencia
* Contienen las declaraciones de los métodos, pero no su implementación.
* Al igual que las clases abstractas, sonplantillas de comportamiento que deben ser implementados por otras clases.
* TODOS los elementos declarados dentro de una Intefaz se consideran públicos y virtuales.
* Una clase que herede de unainterfaz debe implementar todas las definiciones contenidas en ella.

Conclusión
En mi casi entiendo muy bien lo que es una clase abstracta como heredar a partir de ella y el concepto de la misma,en el otro caso de las interfaces creo que me faltaría implementarlo o ver mas ejemplos lo poco que entendí de interfaces es que son mecanismos que contienen métodos pero no me quedo muy claro eso...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • POO: Interfaces y clases abstractas
  • Polimorfismo clases abstractas e interfaces
  • Interfaces y clases abstractas
  • Clase abstracta interface y clase base
  • Clases abstractas e interfaces (Programación Java)
  • clase interface
  • clases abstractas
  • clases abstractas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS