Una clase abstracta (abstract) es una clase de la que 110 se pueden crear objetos. Su utilidad es
permitir que otras clases deriven de ella, proporcionándoles un marco o modelo que deben seguir y
algunos métodos de utilidad general. Las clases abstractas se declaran anteponiéndoles la palabra
abstract, como por ejemplo.
public abstract
class Geometria { ... }
Una clase abstract puede tener métodos declarados como abstract. en cuyo caso 110 se da
definición del método. Si una clase tiene algún método abstract es obligatorio que la clase sea
abstract. E11 cualquier sub-clase este método deberá bien ser redefinido. bien volver a declararse
como abstract (el método y la sub-clase).
Una clase abstract puede tener métodos que 110 son abstract. Aunque 110 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 no pueden ser redefinidos, un método abstract 110 puede ser static.
No hay comentarios:
Publicar un comentario