2. Son clases genéricas
No se pueden instanciar
Tienen métodos abstractos que no tienen
implementación
Puede tener métodos que no son abstractos
3. abstract class FiguraGeometrica {
. . .
abstract void dibujar();
. . .
}
class Circulo extends FiguraGeometrica {
. . .
void dibujar() {
// codigo para dibujar Circulo
. . .
}
}
4. Es una clase abstracta pura
En definición es similar a una clase abstracta
Todos los miembros son publicos
Todos los metodos son abstractos
Solo hay atributos constantes
Puede haber herencia múltiple de interfaces