Trabajando con clases y objetos en Java
|
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 clase
abstracta.
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 la palabra reservada abstract.
abstract class Drawing
{
abstract void miMetodo(int var1, int var2);
String miOtroMetodo( ){ ... }
}
Una clase abstracta no se puede instanciar pero si se puede 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.
|