Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Pupil[] pupil = new Pupil[4];
            pupil[0] = new GoodPupil();
            pupil[1] = new BadPupil();
            pupil[2] = new ExcelentPupil();
            pupil[3] = new BadPupil();

            ClassRoom classRoom = new ClassRoom(pupil[1], pupil[0]);

            classRoom.OutInfo();
        }
Ejemplo n.º 2
0
        private Pupil RandomPupil()
        {
            Pupil tmp = new BadPupil();

            switch (rand.Next(1, 4))
            {
            case 1: tmp = new GoodPupil(); break;

            case 2: tmp = new ExcelentPupil(); break;

            case 3: tmp = new BadPupil(); break;
            }
            return(tmp);
        }
Ejemplo n.º 3
0
        static void Main()
        {
            Pupil p1 = new BadPupil();
            Pupil p2 = new ExcelentPupil();

            ClassRoom group = new ClassRoom(p1, p2);

            group.Study();
            Console.WriteLine(new string('-', 30));
            group.Read();
            Console.WriteLine(new string('-', 30));
            group.Write();
            Console.WriteLine(new string('-', 30));
            group.Relax();

            Console.ReadKey();
        }
Ejemplo n.º 4
0
        static void Main()
        {
            Pupil p1 = new BadPupil();//Создание екземпляра класса Pupil и инициализация конструктором производного класса BadPupil
            Pupil p2 = new ExcelentPupil();

            ClassRoom group = new ClassRoom(p1, p2); //Создание екземпляра класса ClassRoom

            group.Study();
            Console.WriteLine(new string('-', 30));
            group.Read();
            Console.WriteLine(new string('-', 30));
            group.Write();
            Console.WriteLine(new string('-', 30));
            group.Relax();

            Console.ReadKey();
        }