package patronTemplateMethod; //clase Abstracta public abstract class Automovil { public void desplazar() { acelerar(); cambiarMarcha(); frenar(); } private void acelerar() { System.out.println("Acelerando"); } private void frenar() { System.out.println("Frenando"); } protected abstract void cambiarMarcha(); }