示例#1
0
    public static void Solution()
    {
        Detective me = new Detective {
            Name = "Bob", Age = 35, Rank = 3
        };
        Detective you = new Detective {
            Name = "Alice", Age = 70, Rank = 1
        };

        me.Describe();
        you.Describe();


        //EXTRA
        Officer one = new Officer {
            Name = "Bob", Age = 35, Rank = 3
        };


        Detective anotherMe = me;

        anotherMe.Name = "Bobbie";
        me.Describe();


        Officer two = one;

        two.Name = "Bobbie";
        one.Describe();
    }
示例#2
0
        private static void ArtyCompany()
        {
            Soldier joe     = new Enlisted();
            Soldier pl      = new Officer();
            Weapon  weapon  = new Artillery();
            Units   company = new Company();

            Console.WriteLine($"A typical Artillery platoon consists of: {company.strength} Personnel");
            Console.WriteLine("All the enlisted men say " + joe.Describe());
            Console.WriteLine("While the officer says " + pl.Describe());
            Console.WriteLine("Soldiers use the " + weapon.Name);
            Console.WriteLine("With a " + weapon.Load());
        }
示例#3
0
        static void InfantryPlt()
        {
            Soldier joe     = new Enlisted();
            Soldier pl      = new Officer();
            Weapon  rifle   = new Rifle();
            Units   platoon = new Platoon();

            Console.WriteLine($"A typical Infantry company consists of: {platoon.strength} Personnel");
            Console.WriteLine("All the enlisted men say " + joe.Describe());
            Console.WriteLine("While the officer says " + pl.Describe());
            Console.WriteLine("Every Soldier carries a " + rifle.Name);
            Console.WriteLine("Loaded with " + rifle.Load());
        }
示例#4
0
        private static void Tank()
        {
            Soldier joe     = new Enlisted();
            Soldier pl      = new Officer();
            Soldier chief   = new Warrant();
            Weapon  tank    = new Tank();
            Units   platoon = new Platoon();

            Console.WriteLine($"A typical armor platoon consists of: {platoon.strength} Personnel");
            Console.WriteLine("All the enlisted men say " + joe.Describe());
            Console.WriteLine("While the officer says " + pl.Describe());
            Console.WriteLine("The maintenance chief says " + chief.Describe());
            Console.WriteLine("Soldiers use the " + tank.Name);
            Console.WriteLine("With a " + tank.Load());
        }