Clases abstractas e interfases

Páginas: 2 (427 palabras) Publicado: 13 de mayo de 2015
CLASES ABSTRACTAS
E INTERFACES

Clases abstractas


Una clase abstracta (abstract) :




Es una clase de la que no se pueden crear
objetos. Su utilidad es permitir que otras
clases deriven deella, proporcionándoles
un marco o modelo que deben seguir y
algunos métodos de utilidad general.
En otras palabras una clase abstracta
define una interfaz común para los diversos
miembros de unajerarquía de clases.

Característica de las clases abstractas
Una clase abstracta puede tener métodos
declarados como abstractos, en cuyo caso no se da
definición del método.
Si una clase tiene algúnmétodo abstracto es
obligatorio que la clase sea abstracta. En cualquier
sub-clase este método deberá ser redefinido, o bien
volver a declararse como abstracto (el método y la subclase).
Una claseabstracta puede tener métodos que no
son abstractos. Aunque no se puedan crear objetos de
esta clase, sus sub-clases heredarán el método
completamente a punto para ser utilizado.
Como los métodos static nopueden ser
redefinidos, un método abstract no puede ser

Para declarar que una clase es un clase abstracta, se utiliza
la palabra clave abstract en la declaración de la clase.
abstract class Number {...
}

Métodos abstractos:
Un método abstracto significa que tiene que
ser sobrescrito.
No está implementado.
Una clase con uno o varios métodos
abstractos tiene que ser declarada abstracta. Haga clic en el icono para agregar
una imagen

interfaces

Interfaces
Un interface es parecido a una clase
abstracta en Java, pero con las siguientes
diferencias:
- Todo método es abstracto y públicosin
necesidad de declararlo. Por lo tanto
un interface en Java no implementa
ninguno de los métodos que declara.
- Las variables del interface serán
las variables miembro de la clase.
- Un interface seimplementa
(implements) no se extiende (extends)
por sus subclases.









Contrato que una clase (la que implementa
la interfaz) se compromete a cumplir.
Seguro para los clientes, que...
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
  • clases abstractas
  • 2 Clases Abstractas e Interfaces
  • clases abstractas nterfaces

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS