Esempio n. 1
0
        static void Main(string[] args)
        {
            Carro   carro1 = new Carro("Gol", "GM");
            Veiculo moto1  = new Moto();

            //Adicionando antigos donos
            Dono dono1 = new Dono();

            dono1.Nome  = "Wellington";
            dono1.Idade = 24;

            Dono dono2 = new Dono();

            dono2.Nome  = "Giovane";
            dono2.Idade = 22;

            carro1.AdicionaAntigosDonos(dono1);
            carro1.AdicionaAntigosDonos(dono2);

            Console.WriteLine(carro1.ToString());
            Console.WriteLine();
            Console.WriteLine(carro1.Ligar());
            Console.WriteLine(carro1.Desligar());
            Console.WriteLine(carro1.Abastecer());
            Console.WriteLine(carro1.Desabastecer());


            Console.WriteLine(moto1.ToString());
            Console.WriteLine();
            Console.WriteLine(moto1.Ligar());
            Console.WriteLine(moto1.Desligar());
            Console.WriteLine(moto1.Abastecer());
            Console.WriteLine(moto1.Desabastecer());

            //Imprimindo antios donos
            foreach (Dono dono in carro1.ListaAntigosDonos())
            {
                Console.WriteLine("Um dos antigos donos é {0} com idade de {1}", dono.Nome, dono.Idade);
            }

            Console.ReadKey();
        }