SHARE
TWEET

Untitled

a guest Feb 21st, 2020 69 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top