示例#1
0
        static void Main(string[] args)
        {
            Personagem rodrigo          = new Personagem();
            Aviao      aviao_de_batalha = new Aviao();

            IAcao adaptador = new Adapter(aviao_de_batalha);

            Console.WriteLine("--- CAMINHANDO ---");
            rodrigo.Andar("Rodrigo");
            rodrigo.Atirar();

            Console.WriteLine();

            Console.WriteLine("--- PEGOU UM AVIÃO NO JOGO ---");
            adaptador.Andar("Rodrigo");
            adaptador.Atirar();

            Console.ReadKey();
        }
示例#2
0
        static void Main(string[] args)
        {
            Personagem diego = new Personagem();

            Aviao aviao = new Aviao();

            IAcao adaptador = new Adapter(aviao);


            Console.WriteLine("Andando");
            diego.Andar("Diego");
            diego.Atirar();
            Console.WriteLine();

            Console.WriteLine("Pegou o avião");
            adaptador.Andar("Diego");
            adaptador.Atirar();
            Console.ReadKey();
        }