using System; namespace Parilus2a{ class Inimene{ protected int vanus; protected int pikkus; protected double kaal; public Inimene(int uvanus, int upikkus, int ukaal){ vanus=uvanus; pikkus=upikkus; kaal=ukaal; } public Inimene(int uvanus, int ukaal){ vanus=uvanus; pikkus=-1; kaal=ukaal; } public void YtleVanus(){ Console.WriteLine("Minu vanus on "+vanus+" aastat"); } public string Seisund(){ if(pikkus-kaal>=100){ return "pikk"; } else { return "paks"; } } } class Modell:Inimene { protected int ymberm66t; public Modell(int vanus, int pikkus, int kaal, int uymberm66t): base(vanus, pikkus, kaal){ ymberm66t=uymberm66t; } public Modell(int vanus, int kaal, int uymberm66t): base(vanus, kaal){ ymberm66t=uymberm66t; } public void Esitle(){ YtleVanus(); Console.WriteLine("Mu ymberm66duks on "+ymberm66t+" sentimeetrit"); Console.WriteLine("Pikkus {0} sentimeetrit", pikkus); } } class Supermodell:Modell{ public Supermodell(): base(18, 200, 40, 0){ } } class Haldjas:Supermodell{ int tiibadeArv=2; } class InimTest{ public static void Main(string[] arg){ Modell m=new Modell(20, 170, 88, 90); m.Esitle(); Console.WriteLine(m.Seisund()); Inimene i1=new Inimene(70, 100); i1.YtleVanus(); Inimene i2=m; i2.YtleVanus(); // i2.Esitle(); Modell m2; if(i2 is Modell){ m2=i2 as Modell; //m2=(Modell)i2; m2.Esitle(); } Supermodell sm=new Supermodell(); sm.Esitle(); } } }