using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Ylekate { class Inimene { protected int vanus; public Inimene(int uvanus) { vanus = uvanus; } public virtual void YtleVanus() { Console.WriteLine("Minu vanus on " + vanus + " aastat"); } public virtual void KutsuEttekandja() { Console.WriteLine("Paluks ettekandjat!"); } } class Daam : Inimene { public Daam(int vanus) : base(vanus) { } public override void YtleVanus() { Console.WriteLine("Minu vanus on " + (vanus - 5) + " aastat"); } public override void KutsuEttekandja() { Console.WriteLine("Sooviks teenindust, kas leidub vaba ettekandja?"); } } class InimTest { public static void Main(string[] arg) { Inimene inim1 = new Inimene(40); Daam inim2 = new Daam(40); inim1.YtleVanus(); inim2.YtleVanus(); inim1.KutsuEttekandja(); inim2.KutsuEttekandja(); Inimene[] inimesed = new Inimene[3]; inimesed[0] = new Inimene(30); inimesed[1] = new Daam(33); inimesed[2] = new Inimene(27); foreach (Inimene i in inimesed) { i.YtleVanus(); i.KutsuEttekandja(); } } } }