Polimorfismo y Clases Abstractas en Programación Orientada a Objetos
Clase 26 de 38 • Curso de Java SE Orientado a Objetos
Resumen
A veces NO necesitamos implementar todos los métodos de una clase heredada o interfaz. No siempre necesitamos crear instancias o implementar todos los métodos heredados de una clase padre, así como tampoco podremos necesitamos algún método de nuestras interfaces, pero estas nos obligan a escribir el código de todos los métodos que definimos genéricamente.
Afortunadamente, las Clases Abstractas resuelven todos estos problemas. Son una combinación entre interfaces y herencia donde no implementaremos todos los métodos ni tampoco crearemos instancias.
public abstract class Figura {
// ...
}
class Triangulo extends Figura {
// ...
}