/* * Esimerkki perinnästä c#:lla. * User: vesal * Date: 19.8.2007 * Time: 20:09 * */ using System; namespace elain { class Elain { private int ika; public Elain() { setIka(0); } public Elain(int i) { setIka(i); } public void setIka(int i) { ika = i; } public int getIka() { return ika; } public virtual void aantele() { Console.WriteLine("??? "+getIka()); } } class Kissa : Elain { public Kissa() : base() {} public Kissa(int i) : base(i) {} public override void aantele(){ Console.WriteLine("Miauu "+getIka()); } } class Koira : Elain { public Koira() : base() {} public Koira(int i) : base(i) {} public override void aantele(){ Console.WriteLine("Hau hau "+getIka()); } } class Program { public static void Main(string[] args) { Koira musti = new Koira(); Koira pluto = new Koira(5); Kissa mirri = new Kissa(4); musti.aantele(); pluto.aantele(); mirri.aantele(); Console.Write("Press any key to continue . . . "); Console.ReadKey(true); } } }