Exemplo n.º 1
0
        public void zad1()
        {
            Pojazd rower       = new Rower("AMD", 2020, "gorski");
            Pojazd sedan       = new SamochodOsobowy("Ford", 2015, 200, 150, 9.7, false);
            Pojazd ciezarowka  = new SamochodCiezarowy("Scania", 2018, 160, 400, 1000, 1250.5);
            Pojazd ciezarowka2 = new SamochodCiezarowy("Volvo", 2016, 180, 420, 1400, 1380.1);

            Pojazd[] pojazdy = new Pojazd[4] {
                rower, sedan, ciezarowka, ciezarowka2
            };

            int sumarycznaNosnosc = 0;

            for (int i = 0; i < pojazdy.Length; i++)
            {
                Console.WriteLine(pojazdy[i].ToString());
                pojazdy[i].Odglos();
                if (pojazdy[i] is Samochod)
                {
                    ((Samochod)pojazdy[i]).klakson();
                }
                if (pojazdy[i] is SamochodCiezarowy)
                {
                    sumarycznaNosnosc += ((SamochodCiezarowy)pojazdy[i]).Nosnosc;
                }
            }

            Console.WriteLine("Sumaryczna nosnosc: {0}", sumarycznaNosnosc);
        }
Exemplo n.º 2
0
        static void zad5()
        {
            Pojazd rower       = new Rower("AMD", 2020, "gorski");
            Pojazd sedan       = new SamochodOsobowy("Ford", 2015, 200, 150, 9.7, false);
            Pojazd ciezarowka  = new SamochodCiezarowy("Scania", 2018, 160, 400, 1000, 1250.5);
            Pojazd ciezarowka2 = new SamochodCiezarowy("Volvo", 2016, 180, 420, 1400, 1380.1);

            Pojazd[] pojazdy = new Pojazd[4] {
                rower, sedan, ciezarowka, ciezarowka2
            };
            lab6.Zad1 nosn = new lab6.Zad1();

            int res = (int)typeof(lab6.Zad1).GetMethod("SumaNosnosci").Invoke(nosn, new object[] { pojazdy });

            Console.WriteLine(res);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            Samochod s = new SamochodOsobowy("Czerwony", 1.4, "Opel");
            Samochod c = new SamochodCiezarowy("Bialy", 4.5, "DAF");



            var cars = new List <Samochod>();

            cars.Add(s);
            cars.Add(c);

            foreach (var item in cars)
            {
                item.wypiszKolor();
                item.wypiszPojemnoscSilnika();
                item.wypiszMarka();
            }
        }