---
title: "Method overriding in c#"  
description: "Method overriding in c#"  
author: "Anonymous User"  
published: 2015-11-02  
updated: 2015-11-02  
canonical: https://www.mindstick.com/forum/33560/method-overriding-in-c-sharp  
category: ".net"  
tags: ["c#"]  
reading_time: 1 minute  

---

# Method overriding in c#

we wnat [method](https://www.mindstick.com/forum/166/webservice-method) overriding in c#

## Replies

### Reply by Anonymous User

**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");        }    }}
```

```

```


---

Original Source: https://www.mindstick.com/forum/33560/method-overriding-in-c-sharp

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
