public static void Main()
public interface IArranque
public class Auto : IArranque
private Motor motor = new Motor();
System.Console.WriteLine("Arranco Auto");
System.Console.WriteLine("Conduciendo");
System.Console.WriteLine("Parando Auto");
public class Motor : IArranque
private Piston piston = new Piston();
System.Console.WriteLine("Arranco Motor");
System.Console.WriteLine("Parando Motor");
public class Piston : IArranque
System.Console.WriteLine("Arranco Piston");
System.Console.WriteLine("Parando Piston");