Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace ConsoleApplication16
  5. {
  6. internal class Program
  7. {
  8. public static void Main(string[] args)
  9. {
  10. var Noclegi = new List<Nocleg>()
  11. {
  12. new Hotel("Hotel", 3, 300, 5),
  13. new Motel("Motel",5,200,true,true),
  14. new Pensjonat("Pensjonat", 5,100,"opis"),
  15. };
  16. //string Wyraz = Console.ReadLine();
  17. //var wyszukaj = Noclegi.Find(x => x.Equals(Wyraz));
  18. //Console.WriteLine(wyszukaj);
  19. Console.ReadKey();
  20. }
  21. }
  22.  
  23. public abstract class Nocleg
  24. {
  25. protected Nocleg(string nazwa, int iloscMiejsca, int cena)
  26. {
  27. Nazwa = nazwa;
  28. IloscMiejsca = iloscMiejsca;
  29. Cena = cena;
  30. }
  31.  
  32. public string Nazwa { get; set; }
  33. public int IloscMiejsca { get; set; }
  34. public int Cena { get; set; }
  35.  
  36. }
  37.  
  38. public class Hotel:Nocleg
  39. {
  40. public Hotel(string nazwa, int iloscMiejsca, int cena, int gwiazdki) : base(nazwa, iloscMiejsca, cena)
  41. {
  42. Gwiazdki = gwiazdki;
  43. }
  44. public int Gwiazdki { get; set; }
  45. }
  46.  
  47. public class Pensjonat : Nocleg
  48. {
  49. public Pensjonat(string nazwa, int iloscMiejsca, int cena, string opisTurystyczny) : base(nazwa, iloscMiejsca, cena)
  50. {
  51. OpisTurystyczny = OpisTurystyczny;
  52. }
  53.  
  54. public string OpisTurystyczny { get; set; }
  55. }
  56.  
  57. public class Motel : Nocleg
  58. {
  59. public Motel(string nazwa, int iloscMiejsca, int cena, bool sniadanie, bool wspolnaLazienka) : base(nazwa, iloscMiejsca, cena)
  60. {
  61. Sniadanie = sniadanie;
  62. WspolnaLazienka = wspolnaLazienka;
  63. }
  64.  
  65. public bool Sniadanie { get; set; }
  66. public bool WspolnaLazienka { get; set; }
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement