No entiendo bien tu pregunta.
Cualquier programa puede implementar una interfaz gráfica. Es indiferente si en ese programa intervienen otras clases, sean heredadas o no.
La interfaz gráfica, en si misma, se compone de una serie de clases (por ejemplo las clases de la biblioteca
Swing).
Es decir, imaginemos un programa que se ejecuta en consola (sin interfaz gráfica) con las típicas clases de Alumno y Profesor, que heredan de Persona, etc...
Si queremos que este programa ahora tenga interfaz gráfica, lo que se hace es añadir nuevas clases que se encargarán de dibujar la ventana (JFrame), los campos de texto (JTextField), los botones (JButton), las acciones que se llevan a cabo al pulsar los botones (ActionListener), etc....
Estas clases no las implementan ni Profesor, ni Alumno, ni Persona... simplemente trabajan juntas en el mismo programa, cada una haciendo la parte que le corresponde.
No se si tu duda iba por aquí, si no lo es reformula tu pregunta o intenta poner un ejemplo.
Saludos.