using System; class Inimene{ protected int vanus; public Inimene(int uvanus){ vanus=uvanus; } public virtual void ytleVanus(){ Console.WriteLine("Minu vanus on "+vanus+" aastat"); } } interface IViisakas{ void tervita(String tuttav); } class Laps:Inimene, IViisakas { public Laps(int vanus):base(vanus){} public void tervita(String tuttav){ Console.WriteLine("Tere, "+tuttav); } } class Koer: IViisakas{ public void tervita(String tuttav){ Console.WriteLine("Auh!"); } } class InimTest{ static void tuleSynnipaevale(IViisakas v){ v.tervita("vanaema"); } public static void Main(string[] arg){ Laps juku=new Laps(6); juku.ytleVanus(); Koer muki=new Koer(); tuleSynnipaevale(juku); tuleSynnipaevale(muki); } } /* C:\Projects\oma\naited>Parilus4 Minu vanus on 6 aastat Tere, vanaema Auh! */