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");
}
}
上一篇: C#中按指定质量保存图片的实例代码