Sistema de emisión de billetes de tren escrito en Java
El programa que mencionaste no debería ser difícil, pero hace mucho que no escribo javaswing.
Además, Java no tiene herencia múltiple, solo múltiples implementaciones de interfaces
p>
La palabra clave para herencia es: extiende
La palabra clave para interfaz es: interfaz