public interface IGirar { public void izquierda(); public void derecha(); } public interface IAvanzar { public void adelante(); public void atras(); } public interface IVertical { public void arriba(); public void abajo(); } public class Tren implements IAvanzar { @Override public void adelante() { // TODO Auto-generated method stub } @Override public void atras() { // TODO Auto-generated method stub } } public class Coche implements IAvanzar, IGirar { @Override public void izquierda() { // TODO Auto-generated method stub } @Override public void derecha() { // TODO Auto-generated method stub } @Override public void adelante() { // TODO Auto-generated method stub } @Override public void atras() { // TODO Auto-generated method stub } } public class Torreta implements IGirar { @Override public void izquierda() { // TODO Auto-generated method stub } @Override public void derecha() { // TODO Auto-generated method stub } } public class Helicoptero implements IAvanzar, IGirar, IVertical { @Override public void arriba() { // TODO Auto-generated method stub } @Override public void abajo() { // TODO Auto-generated method stub } @Override public void izquierda() { // TODO Auto-generated method stub } @Override public void derecha() { // TODO Auto-generated method stub } @Override public void adelante() { // TODO Auto-generated method stub } @Override public void atras() { // TODO Auto-generated method stub } }