Answer: In order to modify any type or field and allow that to override by any other derived class,
virtual modifier is used. A virtual method can be accessed by any derived classes and can redefine it.
Example,
class MyClass
{
protected virtual void Test() // Virtual method declaration
{
..............;
............;
}
}
class SubClass : MyClass
{
protected override void Test() // overriding method from 'MyClass' class
{
..............;
............;
}
}
Asked In: Spotted While Learning |
Alert Moderator