clases abstractas

Páginas: 3 (517 palabras) Publicado: 30 de enero de 2015
Clases abstractas 

Una clase que declara la existencia de métodos pero no la implementación de dichos métodos (o sea, las llaves { } y las sentencias entre ellas), se considera una claseabstracta. 

Una clase abstracta puede contener métodos no-abstractos pero al menos uno de los métodos debe ser declarado abstracto. 

Para declarar una clase o un metodo como abstractos, se utiliza lapalabra reservada abstract. 
abstract class Drawing
{
abstract void miMetodo(int var1, int var2);
String miOtroMetodo( ){ ... }
}

Una clase abstracta no se puede instanciar pero si sepuede heredar y las clases hijas serán las encargadas de agregar la funcionalidad a los métodos abstractos. Si no lo hacen así, las clases hijas deben ser también abstractas.


Interfaces en Java
Unainterfaz en java es un conjunto de métodos abstractos y propiedades. En ellas se especifica qué se debe hacer pero no su implementación. Serán las clases que implementen estas interfaces las quedescriban la lógica del comportamiento de los métodos.

Ventajas al utilizar interfaces:
Se organiza la programación.
Obligar a que ciertas clases utilicen los mismos métodos (nombres y parámetros).Establecer relaciones entre clases que no estén relacionadas.
Cómo usarlas?
Java utiliza dos palabras reservadas para trabajar con interfaces que son interface e implements.
Para declarar unainterfaz se debe seguir el siguiente orden:
modificador_acceso interface NombreInterfaz 


{
código de interfaz
}


El modificador de acceso permitido dentro de una interfaz es public o puedeno existir. Los atributos que definamos en el cuerpo de la interfaz serán atributos de tipo constante en las clases en las que se implemente.
Para implementar una interfaz en una clase se debe seguirel siguiente orden:
modificador_acceso NombreClase implements NombreInterfaz1 [, NombreInterfaz2]

NOTA: Una clase puede implementar varias interfaces, separando los nombres por comas.
Ejemplo:...
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
  • 2 Clases Abstractas e Interfaces
  • clases abstractas nterfaces
  • Clases y metodos abstractos
  • Clase abstracta y relaciones poo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS