Guest User

Untitled

a guest
Feb 20th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.90 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication21
  7. {
  8.     interface ISsak
  9.     {
  10.         void Spij();
  11.         void Biegnij();
  12.         void Oddychaj();
  13.     }
  14.  
  15.     interface IKot : ISsak
  16.     {
  17.         void Zamiaucz();
  18.     }
  19.  
  20.     interface IPies : ISsak
  21.     {
  22.         void Zaszczekaj();
  23.     }
  24.  
  25.     class Pies : IPies
  26.     {
  27.         private string imie;
  28.  
  29.         public Pies(String imie)
  30.         {
  31.             this.imie = imie;
  32.         }
  33.  
  34.         public void Spij()
  35.         {
  36.             Console.WriteLine("Pies " + imie + " zasnal! To dopiero spioch!");
  37.         }
  38.  
  39.         public void Biegnij()
  40.         {
  41.             Console.WriteLine(imie + " jest szybszy od przeciagu!");
  42.         }
  43.  
  44.         public void Oddychaj()
  45.         {
  46.             Console.WriteLine("Alez " + imie + " sie zasapal");
  47.         }
  48.  
  49.         public void Zaszczekaj()
  50.         {
  51.             Console.WriteLine("Pies " + imie + " ciagle szczeka!");
  52.         }
  53.     }
  54.  
  55.     class Kot : IKot
  56.     {
  57.         private string imie;
  58.  
  59.         public Kot(String imie)
  60.         {
  61.             this.imie = imie;
  62.         }
  63.  
  64.         public void Spij()
  65.         {
  66.             Console.WriteLine("Kot " + imie + " zasnal! To dopiero spioch!");
  67.         }
  68.  
  69.         public void Biegnij()
  70.         {
  71.             Console.WriteLine(imie + " jest szybszy od przeciagu!");
  72.         }
  73.  
  74.         public void Oddychaj()
  75.         {
  76.             Console.WriteLine("Alez " + imie + " sie zasapal");
  77.         }
  78.  
  79.         public void Zamiaucz()
  80.         {
  81.             Console.WriteLine("Kot " + imie + " ciagle miauczy!");
  82.         }
  83.     }
  84.  
  85.     interface IRobot : ISsak
  86.     {
  87.         void LadujBaterie();
  88.     }
  89.  
  90.     class RoboKot : IKot, IRobot
  91.     {
  92.         private string imie;
  93.  
  94.         public RoboKot(String imie)
  95.         {
  96.             this.imie = imie;
  97.         }
  98.  
  99.  
  100.         public void LadujBaterie()
  101.         {
  102.             Console.WriteLine("Kot " + imie + " znow laduje baterie!");
  103.         }
  104.  
  105.         public void Spij()
  106.         {
  107.             Console.WriteLine("Kot " + imie + " zasnal! To dopiero spioch!");
  108.         }
  109.  
  110.         public void Biegnij()
  111.         {
  112.             Console.WriteLine(imie + " jest szybszy od przeciagu!");
  113.         }
  114.  
  115.         public void Oddychaj()
  116.         {
  117.             Console.WriteLine("Alez " + imie + " sie zasapal");
  118.         }
  119.  
  120.         public void Zamiaucz()
  121.         {
  122.             Console.WriteLine("Kot " + imie + " ciagle miauczy!");
  123.         }
  124.     }
  125.     class Program
  126.     {
  127.         static void Main(string[] args)
  128.         {
  129.             Pies Leszek = new Pies("Leszek");
  130.             Pies Marek = new Pies("Marek");
  131.             Pies Alojzy = new Pies("Alojzy");
  132.             Pies Zbyszek = new Pies("Zbyszek");
  133.             Pies Marian = new Pies("Marian");
  134.             Kot Filemon = new Kot("Filemon");
  135.             Kot Demon = new Kot("Demon");
  136.             Kot Ruda = new Kot("Ruda");
  137.             Kot Mieczyslaw = new Kot("Mieczyslaw");
  138.             Kot Zachar = new Kot("Zachar");
  139.             RoboKot Wyrwiflaczek = new RoboKot("Wyrwiflaczek");
  140.  
  141.  
  142.             List<ISsak> ZwierzetaDomowe = new List<ISsak>();
  143.             ZwierzetaDomowe.Add(Leszek);
  144.             ZwierzetaDomowe.Add(Demon);
  145.             ZwierzetaDomowe.Add(Ruda);
  146.             ZwierzetaDomowe.Add(Filemon);
  147.             ZwierzetaDomowe.Add(Zbyszek);
  148.             ZwierzetaDomowe.Add(Zachar);
  149.  
  150.  
  151.             Console.WriteLine("W naszej licznej rodzince jest " + ZwierzetaDomowe.Count + " zwierzakow!");
  152.             Console.WriteLine("Usuwamy jednego kotka...");
  153.             ZwierzetaDomowe.Remove(Zachar);
  154.             Console.WriteLine("I zostalo nam " + ZwierzetaDomowe.RemoveAll + " zwierzakow!");
  155.  
  156.  
  157.             Wyrwiflaczek.LadujBaterie();
  158.             Wyrwiflaczek.Zamiaucz();
  159.             Wyrwiflaczek.Spij();
  160.             Console.ReadKey();
  161.         }
  162.     }
  163. }
Add Comment
Please, Sign In to add comment