欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c#隐藏基类方法的作用

程序员文章站 2024-02-19 21:24:22
当派生类和基类有同样的的方法(方法名相同、参数列表相同和返回值相同),这时派生类的方法可以隐藏基类的方法。也就是说可以在派生类中创建和基类方法相同的方法,但是执行的过程却不...

当派生类和基类有同样的的方法(方法名相同、参数列表相同和返回值相同),这时派生类的方法可以隐藏基类的方法。也就是说可以在派生类中创建和基类方法相同的方法,但是执行的过程却不同,并且需要使用new关键字。

复制代码 代码如下:

class program
{
    static void main(string[] args)

    {

      b b=new b();

      b.f();

      a a=b;

      a.f();

      console.readkey();

    }

  }

  class a

  {

    public void f()

    {

      console.writeline("a.f");

    }

  }

  class b:a

  {

    new public void f() //隐藏a类中的f方法

    {

      console.writeline("b.f");

    }

  }