Los Métodos Abstractos son los métodos que debemos implementar obligatoriamente cada vez que usemos nuestras clases abstractas, mientras que los métodos que no sean abstractos van a ser opcionales.
publicabstractclassFigura{abstractvoiddibujar();// obligatoriovoiddibujar3D();// no es obligatorio}classTrianguloextendsFigura{voiddibujar(){// Instrucciones para dibujar el triángulo...}}
Recuerda los métodos abstractos solo se pueden implementar en clases abstractas. Y las clases abstractas no necesitan ser instanciadas para ser implementadas.