static void Main(string[] args) { Vliegtuig boeing = new Vliegtuig(); Vliegtuig airbus = new Vliegtuig(); Console.WriteLine(Vliegtuig.AantalVliegtuigenInDeLucht); // 0 boeing.StijgOp(); Console.WriteLine(Vliegtuig.AantalVliegtuigenInDeLucht); // 1 airbus.StijgOp(); Console.WriteLine(Vliegtuig.AantalVliegtuigenInDeLucht); // 2 boeing.Land(); Console.WriteLine(Vliegtuig.AantalVliegtuigenInDeLucht); // 1 airbus.Land(); Console.WriteLine(Vliegtuig.AantalVliegtuigenInDeLucht); // 0 Console.ReadLine(); }
static void Main(string[] args) { Vliegtuig vliegtuig = new Vliegtuig(1000); TankTools.TankVol(vliegtuig); Console.ReadLine(); }
static void Main(string[] args) { IKanVliegen boeing = new Vliegtuig(); boeing.Vlieg(500); //boeing.StartMotor(); //Methode niet gekend binnen IkKanVliegen Vliegtuig airbus = new Vliegtuig(); //airbus.Vlieg(500); //Methode expliciet geimplementeerd voor interface, dus niet toegankelijk hier. airbus.NavigeerNaarTarmac(); Console.ReadLine(); }
static void Main(string[] args) { IKanVliegen boeing = new Vliegtuig(); boeing.Vlieg(500); //boeing.NavigeerNaarTarmac(); //Methode niet gekend binnen IkKanVliegen Vliegtuig airbus = new Vliegtuig(); airbus.Vlieg(500); airbus.NavigeerNaarTarmac(); //Methode is gekend omdat Vliegtuig deze methode bevat. Console.WriteLine(airbus as IKanVliegen); var bbb = boeing as Vliegtuig; bbb.NavigeerNaarTarmac(); Console.ReadLine(); }