Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- namespace ConsoleApplication16
- {
- internal class Program
- {
- public static void Main(string[] args)
- {
- var Noclegi = new List<Nocleg>()
- {
- new Hotel("Hotel", 3, 300, 5),
- new Motel("Motel",5,200,true,true),
- new Pensjonat("Pensjonat", 5,100,"opis"),
- };
- //string Wyraz = Console.ReadLine();
- //var wyszukaj = Noclegi.Find(x => x.Equals(Wyraz));
- //Console.WriteLine(wyszukaj);
- Console.ReadKey();
- }
- }
- public abstract class Nocleg
- {
- protected Nocleg(string nazwa, int iloscMiejsca, int cena)
- {
- Nazwa = nazwa;
- IloscMiejsca = iloscMiejsca;
- Cena = cena;
- }
- public string Nazwa { get; set; }
- public int IloscMiejsca { get; set; }
- public int Cena { get; set; }
- }
- public class Hotel:Nocleg
- {
- public Hotel(string nazwa, int iloscMiejsca, int cena, int gwiazdki) : base(nazwa, iloscMiejsca, cena)
- {
- Gwiazdki = gwiazdki;
- }
- public int Gwiazdki { get; set; }
- }
- public class Pensjonat : Nocleg
- {
- public Pensjonat(string nazwa, int iloscMiejsca, int cena, string opisTurystyczny) : base(nazwa, iloscMiejsca, cena)
- {
- OpisTurystyczny = OpisTurystyczny;
- }
- public string OpisTurystyczny { get; set; }
- }
- public class Motel : Nocleg
- {
- public Motel(string nazwa, int iloscMiejsca, int cena, bool sniadanie, bool wspolnaLazienka) : base(nazwa, iloscMiejsca, cena)
- {
- Sniadanie = sniadanie;
- WspolnaLazienka = wspolnaLazienka;
- }
- public bool Sniadanie { get; set; }
- public bool WspolnaLazienka { get; set; }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement