Exemple #1
0
        static void Main(string[] args)

        {
            List <Tovar> ListTovar = new List <Tovar>();

            Nomenklatura skripka_nomenklatura = new Nomenklatura("skripka", new DateTime(2018, 01, 28));
            Nomenklatura gitara_nomenklatura  = new Nomenklatura("gitara", new DateTime(2018, 02, 05));
            Nomenklatura baraban_nomenklatura = new Nomenklatura("baraban", new DateTime(2017, 01, 05));

            ListTovar.Add(new Tovar(skripka_nomenklatura, 6000));
            ListTovar.Add(new Tovar(skripka_nomenklatura, 7000));
            ListTovar.Add(new Gitara(gitara_nomenklatura, 15000, "electric_guitar", "YAMAHA", new DateTime(2015, 03, 07)));
            ListTovar.Add(new Gitara(gitara_nomenklatura, 20000, "acoustic_guitar", "Crafter", new DateTime(2000, 01, 28)));
            ListTovar.Add(new Tovar(baraban_nomenklatura, 17000));


            foreach (Tovar t in ListTovar)
            {
                if (t is Gitara)
                {
                    Gitara g = t as Gitara;
                    Console.WriteLine("ID: {0}\nЦена: {1}\nВид_инструмента: {2}\nМарка_инструмента: {3}\nДата_выпуска:{4}", t.ID, t.Price, g.Vid_instrumenta, g.Marka_instrumenta, g.Release_data);
                }
                else
                {
                    Console.WriteLine("ID: {0}\nЦена:{1} ", t.ID, t.Price);
                }
            }

            Console.ReadLine();
        }
Exemple #2
0
 public Tovar(Nomenklatura ID, double Price)
 {
     this.ID    = ID;
     this.Price = Price;
 }
Exemple #3
0
 public Gitara(Nomenklatura ID, double Price, string Vid_instrumenta, string Marka_instrumenta, DateTime Release_data) : base(ID, Price)
 {
     this.Vid_instrumenta   = Vid_instrumenta;
     this.Marka_instrumenta = Marka_instrumenta;
     this.Release_data      = Release_data;
 }