Пример #1
0
        public void Add()
        {
            while (true)             // Пусть пользователь вводит, пока ему не надоест
            {
                Man m = null;
                switch (ManMenu())
                {
                case 'q': return;

                case 's': m = new Stud(); break;

                case 'p': m = new Prof(); break;

                default: continue;
                }
                m.In();
                men.Add(m);
                bModified = true;                       // Список изменился
            }
        }
Пример #2
0
        public void Add()
        {
            while (true)             // Пусть пользователь вводит, пока ему не надоест
            {
                Man m = null;        // Пока пустая ссылка
                switch (ManMenu())   // Это меню должно предлагать выбор: Stud или Prof
                {
                case 'q': return;

                case 's': m = new Stud(); break;

                case 'p': m = new Prof(); break;

                default: continue;
                }
                // Вызовите виртуальный метод ввода данных. Здесь работает полиморфизм позднего связывания
                m.In();
                //==== Добавьте ссылку в коллекцию
                men.Add(m);
                bModified = true;                       // Список изменился
            }
        }