예제 #1
0
        //anexa responsabilidade dinamica a um objeto

        static void Main(string[] args)
        {
            Livro livro = new Livro("Pseudonimo", "Quem Sou Eu?", 15);

            livro.Exibir();

            Video video = new Video("SemDirecao", "NoControle", 120, 12);

            video.Exibir();

            Console.WriteLine("\nEmprestando um Video...");

            Emprestado emprestado = new Emprestado(video);

            emprestado.EmprestarItem("Cliente1");
            emprestado.EmprestarItem("Cliente2");


            emprestado.Exibir();

            Console.WriteLine("\nDevolvendo Video...");
            emprestado.DevolverItem("Cliente1");

            emprestado.Exibir();
        }
예제 #2
0
        static void Main(string[] args)
        {
            // criat um livro
            Livro livro = new Livro("ricardo", "eu queria", 30);

            livro.Exibe();

            // criar video
            Video video = new Video("rafaela", "o vento levou", 120, 3);

            video.Exibe();

            // emprestar um video
            Console.WriteLine("\nfazendo um emprestimo");

            Emprestado emprestado = new Emprestado(video);

            emprestado.EmprestarItem("zeus");
            emprestado.EmprestarItem("gaia");

            emprestado.Exibe();

            emprestado.DevolvarItem("gaia");

            emprestado.Exibe();
        }
예제 #3
0
        static void Main(string[] args)
        {
            //Criar um Livro
            Livro livro = new Livro("João", "Design Patterns", 10);

            livro.Exibe();

            //Criar um Video
            Video video = new Video("Rodrigo", "Video aulas avançadas", 25, 3);

            video.Exibe();

            //Vou emprestar um video e mostrar na tela
            Console.WriteLine("\nEmprestando um Vídeo:");
            Emprestado emprestado = new Emprestado(video);

            emprestado.EmprestarItem("Carlos");
            emprestado.EmprestarItem("Maria");
            emprestado.Exibe();

            Console.WriteLine("\nDevolvendo um Vídeo:");
            emprestado.DevolverItem("Carlos");
            emprestado.Exibe();

            Console.ReadKey();
        }
예제 #4
0
        static void Main(string[] args)
        {
            var livro = new Livro("lucas", "mete um leao por dia", 100);

            livro.Exibe();

            var video = new Video("lucas", "mete um leao por ano", 123, 240);

            video.Exibe();

            Console.WriteLine("emprestando um video");
            Emprestado emprestado = new Emprestado(video);

            emprestado.EmprestarItem("Joao");
            emprestado.EmprestarItem("Maria");
            emprestado.EmprestarItem("Jose");

            emprestado.Exibe();

            Console.WriteLine("Devolvendo um video");

            emprestado.DevolverItem("Joao");
            emprestado.DevolverItem("Maria");

            emprestado.Exibe();



            Console.ReadKey()
        }
예제 #5
0
        static void Main(string[] args)
        {
            // Criar um Livro
            Livro livro = new Livro("Bruno", "Programação em C#", 10);

            // Criar um Livro
            Video video = new Video("Bruno", "Video Aulas de React-Native", 50, 10);

            // Vou emprestar um video e mostrar na tela
            Console.WriteLine("\nEmprestando um video: ");

            Emprestado emprestando = new Emprestado(video);

            emprestando.EmprestarItem("Carlos");
            emprestando.EmprestarItem("Maria");

            emprestando.Exibe();

            emprestando.DevolverItem("Carlos");

            emprestando.Exibe();


            Console.ReadKey();
        }
예제 #6
0
        static void Main(string[] args)
        {
            Livro livro = new Livro("Pedro", "Tormenta de Espadas", 4);

            livro.Exibe();

            Video video = new Video("Monteiro", "Portfólio - Game Designer", 20, 1);

            video.Exibe();

            // Emprestando Item
            Emprestado emprestado = new Emprestado(video);

            emprestado.EmprestarItem("Felipe");
            emprestado.EmprestarItem("Maria");

            emprestado.Exibe();

            emprestado.DevolverItem("Felipe");
            emprestado.EmprestarItem("Jorge");

            emprestado.Exibe();

            Console.ReadKey();
        }
예제 #7
0
        static void Main(string[] args)
        {
            Livro livro = new Livro(autor: "João", titulo: "João e o pé de Feijão", numeroCopias: 10);

            livro.Exibe();

            Video video = new Video(diretor: "Rodrigo", titulo: "Aulas avançadas", minutosDuracao: 25, numeroCopias: 3);

            video.Exibe();

            Console.WriteLine("\nEmprestando um Vídeo:");

            Emprestado emprestado = new Emprestado(video);

            emprestado.EmprestarItem("Carlos");
            emprestado.EmprestarItem("Maria");

            emprestado.Exibe();

            emprestado.DevolverItem("Carlos");

            emprestado.Exibe();
        }
        static void Main(string[] args)
        {
            Livro livro = new Livro("rr martin", "jogo dos tronos", 10);

            livro.Exibe();

            Video video = new Video("taika", "thor", 120, 10);

            video.Exibe();

            Console.WriteLine("\nemprestando um video");
            Emprestado emprestado = new Emprestado(video);

            emprestado.EmprestarItem("carlos");
            emprestado.EmprestarItem("maria");

            emprestado.Exibe();

            emprestado.DevolverItem("carlos");

            emprestado.Exibe();

            Console.ReadKey();
        }