//Visual Basic 2010 Shadowing - Shadows Static Typing en Dynamic Binding namespace Redefinition { public class Class1 { public virtual void Method1() { Console.WriteLine("Class1.Method1()"); } } public class Class2 : Class1 { public override void Method1() { Console.WriteLine("Class2.Method1()"); } } public class Class3 : Class2 { public override void Method1() { Console.WriteLine("Class3.Method1()"); } } public class Example { public static void Main() { Class1 object1_1 = new Class1(); Class1 object1_2 = new Class2(); Class1 object1_3 = new Class3(); Class2 object2_2 = new Class2(); Class2 object2_3 = new Class3(); Class3 object3_3 = new Class3(); object1_1.Method1(); object1_2.Method1(); object1_3.Method1(); object2_2.Method1(); object2_3.Method1(); object3_3.Method1(); Console.ReadLine(); } } //Bezoek www.vbvoorbeelden.be voor meer C# voorbeelden. //Copyright - De Wolf / vbvoorbeelden - 2003-2011 - Alle rechten voorbehouden.