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

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

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

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

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

textual
Листинг программы
  1.     class SecurityOffice
  2.     {
  3.         private List<object> passed = new List<object>();
  4.  
  5.         public IEnumerable Passed
  6.         {
  7.             get { return passed; }
  8.         }
  9.  
  10.         public bool Pass(object visitor)
  11.         {
  12.             return false;
  13.         }
  14.  
  15.         public bool Pass(IPermissionGranted visitor)
  16.         {
  17.             passed.Add(visitor);
  18.             return true;
  19.         }
  20.     }

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


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

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

5   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы