示例#1
0
        static void Main(string[] args)
        {
            // List<Person> personen = new List<Person>();

            // Eine Stelle, an der Personen angelegt werden
            new Person("Dieter", 44);
            new Person("Horst", 45);
            new Person("Walter", 33);
            new Person("Karl-Heinz", 22);


            // Eine ANDERE Stelle, an der Personen angelegt werden
            new Person("Brunhilde", 56);
            new Person("Maria", 75);
            new Person("Kunigunde", 22);
            new Person("Tusnelda", 12);

            foreach (var person in personen)
            {
                Console.WriteLine(personen);
            }

            foreach (var person in personen)
            {
                Console.WriteLine(person);
            }

            List <GameChar> character = new List <GameChar>();

            character.Add(new Monster());
            character.Add(new Hero());
            character.Add(new WithAColdChar(new Hero()));
            character.Add(new HoarseChar(new Monster()));
            character.Add(new HoarseChar(new WithAColdChar(new Hero())));

            foreach (var GameChar in character)
            {
                GameChar.Threaten();
                Console.WriteLine();
            }
        }
示例#2
0
 public HoarseChar(GameChar original)
 {
     _original = original;
 }
示例#3
0
 public WithAColdChar(GameChar original)
 {
     _original = original;
 }