Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.08 KB | None | 0 0
  1. interface IWorker
  2. {
  3.     void DisplayInformationWorker();
  4. }
  5. class Worker : IWorker
  6. {
  7.     private string FirstName, LastName, Degree;
  8.  
  9.     public Worker(string firstname, string lastname, string degree)
  10.     {
  11.         FirstName = firstname;
  12.         LastName = lastname;
  13.         Degree = degree;
  14.     }
  15.  
  16.     public void DisplayInformationWorker()
  17.     {
  18.         Console.WriteLine(FirstName + " " + LastName + " " + Degree);
  19.     }
  20. }
  21. class Manager : IWorker
  22. {
  23.     private string FirstName, LastName, Degree;
  24.     private List<IWorker> workers = new List<IWorker>();
  25.  
  26.     public Manager(string firstname, string lastname, string degree)
  27.     {
  28.         FirstName = firstname;
  29.         LastName = lastname;
  30.         Degree = degree;
  31.     }
  32.  
  33.     public void AddWorker(IWorker worker)
  34.     {
  35.         workers.Add(worker);
  36.     }
  37.  
  38.     public void DisplayInformationWorker()
  39.     {
  40.         Console.WriteLine("Podwładni kierownka: "+FirstName+" "+LastName);
  41.         foreach(IWorker worker in workers)
  42.         {
  43.             worker.DisplayInformationWorker();
  44.         }
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement