static void Main(string[] args)
        {
            var b1 = new Book();

            b1.SetIsbn("978-3-16-148410-0");
            b1.SetAuthor("Kalle");
            b1.SetNrOfPages(400);
            b1.SetProductId(1234);

            Console.WriteLine($"Info om boken:");
            Console.WriteLine();
            Console.WriteLine($"   ISBN:        {b1.GetIsbn()}");
            Console.WriteLine($"   Författare:  {b1.GetAuthor()}");
            Console.WriteLine($"   Antal sidor: {b1.GetNrOfPages()}");
            Console.WriteLine($"   Vikt:        {b1.WeightInGram(b1.GetNrOfPages())} gram");
            Console.WriteLine($"   Storlek:     {b1.Size(b1.GetNrOfPages())}");
            Console.WriteLine($"   ProductId:   {b1.GetProductId()}");
            Console.WriteLine();

            //bool isb1 = b1 is Book;

            Console.WriteLine("Olika test:");
            Console.WriteLine("Är b1 en bok?       " + (b1 is Book));
            Console.WriteLine("Är b1 en e-bok?     " + (b1 is ElectronicBook));
            Console.WriteLine("Är b1 en product?   " + (b1 is Product));

            Console.WriteLine();
            var e1 = new ElectronicBook();

            e1.SetProductId(7777);
            Console.WriteLine($"Info om e-boken:");
            Console.WriteLine($"   ProductId:   {e1.GetProductId()}");
            Console.WriteLine();


            Console.WriteLine("Olika test:");
            Console.WriteLine("Är e1 en bok?       " + (e1 is Book));
            Console.WriteLine("Är e1 en e-bok?     " + (e1 is ElectronicBook));
            Console.WriteLine("Är e1 en product?   " + (e1 is Product));

            Console.WriteLine();
            Console.WriteLine("Anrop:");
            e1.SendBookTo("*****@*****.**");
        }
Example #2
0
        static void Main(string[] args)
        {
            var b1 = new Book();

            b1.SetIsbn("978-3-16-148410-0");
            b1.SetAuthor("Kalle");
            b1.SetNrOfPages(400);
            b1.SetProductID();

            var e1 = new ElectronicBook();

            e1.SetProductID();



            Console.WriteLine($"Info om boken:");
            Console.WriteLine();
            Console.WriteLine($"   ISBN:                {b1.GetIsbn()}");
            Console.WriteLine($"   Författare:          {b1.GetAuthor()}");
            Console.WriteLine($"   Antal sidor:         {b1.GetNrOfPages()}");
            Console.WriteLine($"   Vikt:                {b1.WeightInGram()} gram");
            Console.WriteLine($"   Storlek:             {b1.Size()}");
            Console.WriteLine($"   Produktens ID:       {b1.GetProductID()}");
            Console.WriteLine();

            Console.WriteLine($"Olika test:");
            Console.WriteLine();
            Console.WriteLine($"   Är b1 en bok?      {b1 is Book}");
            Console.WriteLine($"   Är b1 en e-bok?    {b1 is ElectronicBook}");
            Console.WriteLine($"   Är b1 en produkt?  {b1 is Product}");
            Console.WriteLine();
            Console.WriteLine($"   Är e1 en bok?      {e1 is Book}");
            Console.WriteLine($"   Är e1 en e-bok?    {e1 is ElectronicBook}");
            Console.WriteLine($"   Är e1 en produkt?  {e1 is Product}");
            Console.WriteLine();
            e1.SendBookTo("*****@*****.**");
            Console.WriteLine();
            Console.WriteLine();
        }