Разбор программы моделирующей работу ОхранногоПункта - C#

Узнай цену своей работы

Формулировка задачи:

Ребят, пожалуйста, помогите разобраться с задачей. Очень надо! Сама задача: Инст лояльный институт, который рад видеть в своих стенах не только Абитуриентов, Студентов, Преподавателей, но и Собак, которые облюбовали местную столовую. Но в Инсте пытаются пробраться не только вышеописанные сущности, но и Работодатели, которые вербуют студентов и Белки, которые считают институт своим родным домом. Необходимо написать информационную систему, моделирующую работу ОхранногоПункта. Задача ОП - осуществлять прием абсолютно всех посетителей, но пропускать только: Абитуриентов, Студентов, Преподавателей и Собак. Остальных отсеивать. Из пропущенных в Инст сущностей необходимо сформировать коллекцию, которую выводить при запросе. Что уже есть: классы: белка,собака,препод,студент, абитуриент, работодатель, статичный класс охрана, классы от которых наследовались вышеперечисленный Человек и Животные. и есть интерфейс имеетправо.
static public class Security
    {
       static public List<IImeetPravo> Propustily { get; set; }
 
        public void Propustil (Homo homo,Animal animal)
        {
            if (человек принадлежит к данному классу)
            { то добавить объект в коллекцию тех, кому можно пройти}
        }
    }
 public class Pedagog:Homo,IImeetPravo
    {
    }
 class Program
    {
        static void Main(string[] args)
        {
            List<IImeetPravo> Imeet = new List<IImeetPravo>();
 
            Student student = new Student();
            Pedagog pedagog = new Pedagog();
            Abiturient abiturient = new Abiturient();
            Working working = new Working();
            Squirrel squirrel = new Squirrel();
            Dog dog = new Dog();
Помогите потерявшемуся человеку! плиз!

Решение задачи: «Разбор программы моделирующей работу ОхранногоПункта»

textual
Листинг программы
    class SecurityOffice
    {
        private List<object> passed = new List<object>();
 
        public IEnumerable Passed
        {
            get { return passed; }
        }
 
        public bool Pass(object visitor)
        {
            return false;
        }
 
        public bool Pass(IPermissionGranted visitor)
        {
            passed.Add(visitor);
            return true;
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы