//Visual Basic 2010 Redefinition en Method Overloading Static Typing en Dynamic Binding namespace WithOverloading { public class ClassA { } public class ClassB : ClassA { } public class Class1 { public virtual void Test(ClassA classA) { Console.WriteLine("C1-CA"); } } public class Class2 : Class1 { public override void Test(ClassA classA) { Console.WriteLine("C2-CA"); } public virtual void Test(ClassB classB) { Console.WriteLine("C2-CB"); } } public class Example { public static void Main() { ClassB objectB = new ClassB(); ClassA objectA = objectB; Class2 object2 = new Class2(); Class1 object1 = object2; object1.Test(objectA); object1.Test(objectB); object2.Test(objectA); object2.Test(objectB); Console.ReadLine(); } } //Bezoek www.vbvoorbeelden.be voor meer C# voorbeelden. //Copyright - De Wolf / vbvoorbeelden - 2003-2011 - Alle rechten voorbehouden.