Overrideaffects virtual method usage. Virtual methods are meant to be re-implemented in derived classes. The override keyword specifies that a method replaces its virtual base method.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading;
namespace Forum
{
class Program
{
static void Main(string[] args)
{
First F_obj = new First();
F_obj.method1();
// Reference Second through First.
First S_obj = new Second();
S_obj.method1();
Console.ReadLine();
}
}
class First {
public virtual void method1() {
Console.WriteLine("Call First class method1 ");
}
}
class Second : First {
public override void method1() {
Console.WriteLine("Call Second class method1");
}
}
}
Join MindStick Community
You need to log in or register to vote on answers or questions.
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our
Cookie Policy &
Privacy Policy.
Override affects virtual method usage. Virtual methods are meant to be re-implemented in derived classes. The override keyword specifies that a method replaces its virtual base method.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading;
namespace Forum
{
class Program
{
static void Main(string[] args)
{
First F_obj = new First();
F_obj.method1();
// Reference Second through First.
First S_obj = new Second();
S_obj.method1();
Console.ReadLine();
}
}
class First {
public virtual void method1() {
Console.WriteLine("Call First class method1 ");
}
}
class Second : First {
public override void method1() {
Console.WriteLine("Call Second class method1");
}
}
}