Esempio n. 1
0
    public static void Main()
    {
        MotornoVozilo v = new MotornoVozilo("BWM", 133);

        v.Start();

        // objekt tipa Automobil
        Automobil auto = new Automobil("Toyota Corolla", 100, 5);

        Console.WriteLine("auto.model = " + auto.Model);
        Console.WriteLine("auto.snaga = " + auto.Snaga);
        Console.WriteLine("auto.brVrata = " + auto.BrVrata);

        auto.VeziPojas();
        auto.Start();
        auto.DajGas();

        // objekt tipa Motocikl
        Motocikl moto = new Motocikl("Toyota Corolla", 100, false);

        Console.WriteLine("moto.model = " + moto.Model);
        Console.WriteLine("moto.snaga = " + moto.Snaga);
        Console.WriteLine("moto.prikolica = " + moto.Prikolica);

        moto.Start();
        moto.DajGas();
    }
Esempio n. 2
0
        static void Main(string[] args)
        {
            List <Automobil> automobili = new List <Automobil> {
                new Automobil("MMW 1", 120, 3),
                new Automobil("Fiat Tumpo", 60, 5),
                new Automobil("MMW 5", 150, 4)
            };

            IspisiVozila(automobili);

            Motocikl moto1 = new Motocikl("Pljuzuki KRC", 100, false);
            Motocikl moto2 = new Motocikl("Momos APN", 20, true);

            Comparison <MotornoVozilo> comparisonFunction = (a, b) => - a.Snaga.CompareTo(b.Snaga);

            IComparer <MotornoVozilo> comparer = Comparer <MotornoVozilo> .Create(comparisonFunction);

            IspisiBoljiMotor(moto1, moto2, comparer);
            IspisiBoljiMotor(moto1, moto2, comparisonFunction);
        }
Esempio n. 3
0
 static void IspisiBoljiMotor(Motocikl a, Motocikl b, Comparison <Motocikl> comparer)
 {
     Console.WriteLine("\tBolji je " + (comparer(a, b) < 0 ? a.Model : b.Model));
 }