//Visual Basic 2008/2010 Redefinition - Overridable en Overrides Object Oriented Programming public class Class3 { public virtual void Method1() { Method1 = "Class3.Method1()"; } public virtual void Method1(string argument) { Method1 = (("Class3.Method1(" + argument) + ")"); } } public class Class4 : Class3 { public override void Method1() { Method1 = "Class4.Method1()"; } public virtual void Method1(string argument) { Method1 = (("Class4.Method1(" + argument) + ")"); } public virtual void Method1(string argument1, string argument2) { Method1 = (((("Class4.Method1(" + argument1) + ",") + argument2) + ")"); } } public class Class5 : Class4 { public override void Method1() { Method1 = "Class5.Method1()"; } } public class Example2 { void Main() { Class3 object1 = new Class3(); Console.WriteLine(object1.Method1()); Console.WriteLine(object1.Method1("test")); Class4 object2 = new Class4(); Console.WriteLine(object2.Method1()); Console.WriteLine(object2.Method1("test")); Console.WriteLine(object2.Method1("test1", "test2")); Class5 object3 = new Class5(); Console.WriteLine(object3.Method1()); Console.WriteLine(object3.Method1("test")); Console.WriteLine(object3.Method1("test1", "test2")); Console.ReadLine(); } } //Bezoek www.vbvoorbeelden.be voor meer C# voorbeelden. //Copyright - De Wolf / vbvoorbeelden - 2003-2010 - Alle rechten voorbehouden.