El documento explica las clases abstractas e interfaces en Java. Indica que una clase abstracta declara métodos pero no los implementa, y al menos uno debe ser abstracto. Las clases hijas implementan los métodos abstractos. Las interfaces también son clases abstractas cuyos métodos son todos abstractos, y las clases los implementan. El documento provee ejemplos de una clase Figura abstracta y una interfaz Animal.