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); }
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); }
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(); } }