Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace ConsoleApplication21
- {
- interface ISsak
- {
- void Spij();
- void Biegnij();
- void Oddychaj();
- }
- interface IKot : ISsak
- {
- void Zamiaucz();
- }
- interface IPies : ISsak
- {
- void Zaszczekaj();
- }
- class Pies : IPies
- {
- private string imie;
- public Pies(String imie)
- {
- this.imie = imie;
- }
- public void Spij()
- {
- Console.WriteLine("Pies " + imie + " zasnal! To dopiero spioch!");
- }
- public void Biegnij()
- {
- Console.WriteLine(imie + " jest szybszy od przeciagu!");
- }
- public void Oddychaj()
- {
- Console.WriteLine("Alez " + imie + " sie zasapal");
- }
- public void Zaszczekaj()
- {
- Console.WriteLine("Pies " + imie + " ciagle szczeka!");
- }
- }
- class Kot : IKot
- {
- private string imie;
- public Kot(String imie)
- {
- this.imie = imie;
- }
- public void Spij()
- {
- Console.WriteLine("Kot " + imie + " zasnal! To dopiero spioch!");
- }
- public void Biegnij()
- {
- Console.WriteLine(imie + " jest szybszy od przeciagu!");
- }
- public void Oddychaj()
- {
- Console.WriteLine("Alez " + imie + " sie zasapal");
- }
- public void Zamiaucz()
- {
- Console.WriteLine("Kot " + imie + " ciagle miauczy!");
- }
- }
- interface IRobot : ISsak
- {
- void LadujBaterie();
- }
- class RoboKot : IKot, IRobot
- {
- private string imie;
- public RoboKot(String imie)
- {
- this.imie = imie;
- }
- public void LadujBaterie()
- {
- Console.WriteLine("Kot " + imie + " znow laduje baterie!");
- }
- public void Spij()
- {
- Console.WriteLine("Kot " + imie + " zasnal! To dopiero spioch!");
- }
- public void Biegnij()
- {
- Console.WriteLine(imie + " jest szybszy od przeciagu!");
- }
- public void Oddychaj()
- {
- Console.WriteLine("Alez " + imie + " sie zasapal");
- }
- public void Zamiaucz()
- {
- Console.WriteLine("Kot " + imie + " ciagle miauczy!");
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- Pies Leszek = new Pies("Leszek");
- Pies Marek = new Pies("Marek");
- Pies Alojzy = new Pies("Alojzy");
- Pies Zbyszek = new Pies("Zbyszek");
- Pies Marian = new Pies("Marian");
- Kot Filemon = new Kot("Filemon");
- Kot Demon = new Kot("Demon");
- Kot Ruda = new Kot("Ruda");
- Kot Mieczyslaw = new Kot("Mieczyslaw");
- Kot Zachar = new Kot("Zachar");
- RoboKot Wyrwiflaczek = new RoboKot("Wyrwiflaczek");
- List<ISsak> ZwierzetaDomowe = new List<ISsak>();
- ZwierzetaDomowe.Add(Leszek);
- ZwierzetaDomowe.Add(Demon);
- ZwierzetaDomowe.Add(Ruda);
- ZwierzetaDomowe.Add(Filemon);
- ZwierzetaDomowe.Add(Zbyszek);
- ZwierzetaDomowe.Add(Zachar);
- Console.WriteLine("W naszej licznej rodzince jest " + ZwierzetaDomowe.Count + " zwierzakow!");
- Console.WriteLine("Usuwamy jednego kotka...");
- ZwierzetaDomowe.Remove(Zachar);
- Console.WriteLine("I zostalo nam " + ZwierzetaDomowe.RemoveAll + " zwierzakow!");
- Wyrwiflaczek.LadujBaterie();
- Wyrwiflaczek.Zamiaucz();
- Wyrwiflaczek.Spij();
- Console.ReadKey();
- }
- }
- }
Add Comment
Please, Sign In to add comment