Clases Abstractas

Páginas: 2 (478 palabras) Publicado: 1 de septiembre de 2015
Programación Orientada a Objetos I
Clases abstractas e Interfaces
Universidad Estatal de Milagro
Facultad de Ciencias de la Ingeniería

Aprobado por: JORGE VINUEZA MARTINEZ
Ayudante Cátedra: WILLIAMJAIR DAVILA VARGAS

Las clases abstractas son aquellas que por sí mismas no
se pueden identificar con algo 'concreto' (no existen como
tal en el mundo real), pero sí poseen determinadascaracterísticas que son comunes en otras clases que
pueden ser creadas a partir de ellas.

REGLAS DE USO

 Una clase abstracta solo puede ser usada como clase base
para otras clases, pero no puede ser instanciadapara crear
un objeto.
 Una clase abstracta no puede ser utilizada como argumento o
como retorno de una función.
 Si puede declararse punteros-a-clase abstracta.
 Se permiten referencias-a-claseabstracta, suponiendo que el
objeto temporal no es necesario en la inicialización.

LAS CLASES ABSTRACTAS
Las clases abstractas en Java se identifican mediante la palabra
reservada abstract.

Es unerror tratar de crear un objeto de
una clase abstracta

Pero NO es un error utilizar referencias a clases abstractas
 que pueden apuntar a objetos de cualquiera de sus
subclases (como ocurría con lasreferencias a
superclases no abstractas)

MÉTODOS ABSTRACTOS
CARÁCTERÍSTICAS
 Se trata de métodos sin cuerpo
 Que es obligatorio redefinir en las subclases no abstractas

EJEMPLO

EJEMPLO: CLASEABSTRACTA FIGURA Y
SUBCLASES

¿Tendría sentido que una clase pudiera heredar de
más de una clase totalmente abstracta?
 Evita los problemas de heredar más de una
implementación
 Permite ampliar elconjunto de tipos que puede
representar un objeto de una clase

SOLUCIÓN: LAS
INTERFACES

LAS INTERFACES
Una interfaz es similar a una clase abstracta que sólo puede
contener constantes y cabecerasde métodos

ENTONCES
1. Por defecto, toda la definición de una interfaz es
pública.
2. Sólo contiene definiciones de métodos y
constantes
 Los métodos son abstractos, no es
necesario especificarlo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • clases abstractas
  • Clases Abstractas
  • Clases Abstractas
  • clases abstractas
  • clases abstractas
  • 2 Clases Abstractas e Interfaces
  • clases abstractas nterfaces
  • Clases y metodos abstractos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS