using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp7 { class PolyPed { private int pocetNoh; public int PocetNoh { get { return pocetNoh; } set { if ((value == 0) || (value == 2) || (value == 4) || (value == 6) || (value == 8) || (value == 100)) { pocetNoh = value; } } } } abstract class Zvire { public static int PocetZvirat = 0; public string jmeno; public abstract void VydejZvuk(); public void Init(string jmeno) { this.jmeno = jmeno; PocetZvirat++; } } class Tygr : Zvire { public Tygr(string jmeno) { Init(jmeno); } public override void VydejZvuk() { Console.WriteLine("{0}: Uaaaaaa!", jmeno); } } class Ara : Zvire { public Ara(string jmeno) { Init(jmeno); } public override void VydejZvuk() { Console.WriteLine("{0}: Dobrrrrraaa prrrraaaace!!", jmeno); } } class Ryba : Zvire { public Ryba(string jmeno) { Init(jmeno); } public override void VydejZvuk() { Console.WriteLine("{0}: ...", jmeno); } } class Had : Zvire { public Had(string jmeno) { Init(jmeno); } public override void VydejZvuk() { Console.WriteLine("{0}: Sssssssss...", jmeno); } } }