static void Main(string[] args)
        {
            //interface define que membros são obrigatórios nos
            //tipos derivados

            Aviao a = new Aviao();

            a.Modelo = "F-117";
            Console.WriteLine(a.Modelo);
            a.Voar();

            Console.WriteLine();

            Helicoptero h = new Helicoptero()
            {
                Prefixo = "PP-ESS"
            };

            Console.WriteLine(h.Prefixo);
            h.Voar();

            Console.WriteLine();

            Marreco m = new Marreco();

            m.Voar();
            m.Nadar();

            Console.WriteLine();

            Abelha abelha = new Abelha();

            abelha.Voar();

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            //interface define que membros são obrigatórios nos
            //tipos derivados

            Aviao a = new Aviao();
            a.Modelo = "F-117";
            Console.WriteLine(a.Modelo);
            a.Voar();

            Console.WriteLine();

            Helicoptero h = new Helicoptero() { Prefixo = "PP-ESS" };
            Console.WriteLine(h.Prefixo);
            h.Voar();

            Console.WriteLine();

            Marreco m = new Marreco();
            m.Voar();
            m.Nadar();

            Console.WriteLine();

            Abelha abelha = new Abelha();
            abelha.Voar();

            Console.ReadKey();
        }