static void Main(string[] args) { Delegacje D1 = new Delegacje(); //D1.wyswietl_Delegacje(); Statek stat = new Statek("kadlub", "ster"); Zaglowka zagl = new Zaglowka("kadlub", "ster", false); Motorowka moto = new Motorowka("kadlub", "ster", true); stat.burza += new Pogoda(zagl.decyzja); stat.burza += new Pogoda(moto.decyzja); stat.wichura += new Pogoda(zagl.decyzja); stat.wichura += new Pogoda(moto.decyzja); Console.ReadLine(); }
private static void pokazDodatkoweOpcje(Pojazd pojazd) { if (pojazd is PojazdLadowy) { PojazdLadowy poj = (PojazdLadowy)pojazd; Console.WriteLine("| - pojazd ten ma " + poj.IloscKol + " koła"); } if (pojazd is PojazdWodny) { PojazdWodny poj = (PojazdWodny)pojazd; Console.WriteLine("| - pojazd ten ma " + poj.PoziomZanurzenia + " m zanurzenia"); } if (pojazd is PojazdPowietrzny) { PojazdPowietrzny poj = (PojazdPowietrzny)pojazd; Console.WriteLine("| - wysokość przelotowa to " + poj.WysokoscPrzelotowa + " m"); Console.WriteLine("| - rozpiętość skrzydeł to " + poj.RozpietoscSkrzydel + " m"); } if (pojazd is Rower) { Rower row = (Rower)pojazd; Console.Write("| - "); row.otworzPodnozke(); Console.WriteLine(); Console.WriteLine("| - wysokość ramy to " + row.WysokoscRamy + " cm "); } if (pojazd is Samochod) { Samochod sam = (Samochod)pojazd; Console.Write("| - "); sam.otworzSzybe(); Console.WriteLine(); Console.WriteLine("| - pojemność silnika to " + sam.PojemnoscSilnika + " litrów "); Console.Write("| "); sam.pokazDodatkoweMozliwosciSamochodu(); } if (pojazd is StatekPodwodny) { StatekPodwodny sta = (StatekPodwodny)pojazd; Console.Write("| - "); sta.zanurzSie(); Console.WriteLine(); Console.WriteLine("| - maksymalne zanurzenie to " + sta.MaksymalnaGlebokosc + "m "); } if (pojazd is Zaglowka) { Zaglowka zag = (Zaglowka)pojazd; Console.Write("| - "); zag.spuscKotwice(); Console.WriteLine(); Console.WriteLine("| - wysokość żagla to " + zag.WysokoscZagla + "m "); } if (pojazd is Lotnia) { Lotnia lot = (Lotnia)pojazd; Console.Write("| - "); lot.przypnijUprzaz(); Console.WriteLine(); Console.WriteLine("| - maksymalna waga pilota to " + lot.MaksymalnaWagaPilota + "kg "); } if (pojazd is Samolot) { Samolot lot = (Samolot)pojazd; Console.Write("| - "); lot.wlaczAutopilot(); Console.WriteLine(); Console.WriteLine("| - samolot posiada " + lot.IloscSilnikow + " silniki/ów "); } }