Seguimos avanzando en el curso de Java para principiantes, hoy vamos a ver las clases abstractas.
¿Qué son las clases abstractas? Las clases abstractas en Java, son un tipo de clase especial que no permite ser instanciada. ¿Qué quiere decir que las clases abstractas no pueden ser instanciadas? Quiere decir que de las clases abstractas no podemos crear objetos.
Entonces, si no puedo crear objetos de las clases abstractas,
¿Para qué sirven? Las clases abstractas sirven para ser utilizadas como super clases. Por ejemplo, supongamos que tenemos una clase abstracta llamada Persona. A partir de esta clase abstracta Persona podemos crear subclases de dicha clase, como por ejemplo la clase Profesor y la clase Alumno.