예제 #1
0
        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();
        }
예제 #3
0
        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();
        }
예제 #4
0
        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();
        }