Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.03 KB | None | 0 0
  1. abstract Class Zwierze
  2. {
  3.     public string imie{get;private set;}
  4.     public string kolor{get;private set;}
  5.     private List<Zwierze> znajomi;
  6.     public Zwierze(string _imie, string _kolor)
  7.     {
  8.         this.imie=_imie;
  9.         this.kolor=_kolor;
  10.         znajomi = new List<Zwierze>();
  11.     }
  12.     public void zna(Zwierze zwierze)
  13.     {
  14.         if(zwierze!=this)
  15.             this.znajomi.Add(zwierze);
  16.     }
  17.     public abstact Zwierze kopia();
  18.      
  19. }
  20. Class Krolik:Zwierze
  21. {
  22.     public Krolik(string _imie,string _kolor):base(_imie,_kolor){}
  23.     public override Zwierze kopia()
  24.     {
  25.         return new Krolik(this.imie,this.kolor);
  26.     }
  27. }
  28. Class Lis:Zwierze
  29. {
  30.     public Lis(string _imie,string _kolor):base(_imie,_kolor){}
  31.     public override Zwierze kopia()
  32.     {
  33.         return new Lis(this.imie,this.kolor);
  34.     }
  35. }
  36. Class Las
  37. {
  38.     int x=0,y=0;
  39.     private List<Zwierze> mieszkancy;
  40.     public Las(int _x,int _y)
  41.     {
  42.         this.x=_x;
  43.         this.y=_y;
  44.         mieszkancy=new List<Zwierze>();
  45.     }
  46.     public void dodajMieszkanca(Zwierze z)
  47.     {
  48.         mieszkancy.add(z);
  49.     }
  50.     public int policzZwierzeta()
  51.     {
  52.         return mieszkancy.Count;
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement