Abstraccion En Java

Páginas: 3 (573 palabras) Publicado: 28 de enero de 2014
Abstracción En Java
Abstracción en java
Concepto
Hay ocasiones, cuando se desarrolla una jerarquía de clases en que algún comportamiento está presente en todas ellas pero se materializa de formadistinta para cada una. Por ejemplo, pensemos en una estructura de clases para manipular figuras geométricas. Podríamos pensar en tener una clase genérica, que podría llamarse Figura geométrica y unaserie de clases que extienden a la anterior que podrían ser Círculo, Polígono, etc. Podría haber un método dibujar dado que sobre todas las figuras puede llevarse a cabo esta acción, pero lasoperaciones concretas para llevarla a cabo dependen del tipo de figura en concreto (de su clase). Por otra parte la acción dibujar no tiene sentido para la clase genérica Figura geométrica, porque esta claserepresenta una abstracción del conjunto de figuras posibles.

Para resolver esta problemática Java proporciona las clases y métodos abstractos. Un método abstracto es un método declarado en unaclase para el cual esa clase no proporciona la implementación (el código). Una clase abstracta es una clase que tiene al menos un método abstracto. Una clase que extiende a una clase abstracta debeimplementar los métodos abstractos (escribir el código) o bien volverlos a declarar como abstractos, con lo que ella misma se convierte también en clase abstracta.

Declaración e implementación de métodosabstractos
Siguiendo con el ejemplo del apartado anterior, se puede escribir:

Abstract class FiguraGeometrica {

Abstract void dibujar ();

}

class Circulo Extenda Figura geométrica {void dibujar() {
// codigo para dibujar Circulo

}
}

La clase abstracta se declara simplemente con el modificador abstract en su declaración. Los métodos abstractos se declaran también con elmismo modificador, declarando el método pero sin implementarlo (sin el bloque de código encerrado entre {}).


La abstracción de datos es una etapa fundamental a la hora de programar.

Consiste...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Abstraccion en java
  • abstraccion
  • Abstraccionismo
  • ABSTRACCION
  • Abstraccionismo
  • Abstracción
  • Abstraccion
  • EL ABSTRACCIONISMO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS