/** ************************************************* Skrá: T203Fv3.cs Höfundur: Ragnar Geir Brynjólfsson. Dagsetning: 30.05.2005. Forrit sem býr til klasa Loftfar og þrjá undiklasa ************************************************* */ using System; interface Loftfarshegdun { void breyta_hrada(int hr); int skrifa_hrada(); } class Loftfar { protected int hradi; protected string tegund; public virtual void skrifa_tegund(){} } class Einkaflugvjel:Loftfar,Loftfarshegdun{ public Einkaflugvjel (String s) { tegund = s; } public override void skrifa_tegund() { Console.WriteLine(tegund); } public void breyta_hrada(int hr) { hradi = hr; } public int skrifa_hrada() { return hradi; } } class Farthegaflugvjel:Loftfar,Loftfarshegdun{ public Farthegaflugvjel (string s) { tegund = s; } public override void skrifa_tegund() { Console.WriteLine(tegund); } public void breyta_hrada(int hr) { hradi = hr; } public int skrifa_hrada() { return hradi; } } class T203Fv2_3 { static void Main() { Loftfar[] l = { new Einkaflugvjel("Piper"), new Einkaflugvjel("Cessna"), new Farthegaflugvjel("Aribus") }; for(int i=0;i