在C#中的隐藏方法示例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Tom
{
class TOM
{
public void Display()
{
System.Console.WriteLine("TOM::Display");
}
}
class JOY : TOM
{
public new void Display()
{
System.Console.WriteLine("JOY::Display");
Console.ReadLine();
}
}
class Show
{
public static void Main()
{
JOY obj = new JOY();
obj.Display();
}
}
}
在C#中的方法隐藏类似于C++中的函数覆盖功能。
基类的函数可用于派生类。
如果派生类不满意,从基类可用的函数之一可以定义其自己的相同函数的版本,在实现中具有相同的函数签名。
C#不仅支持方法覆盖,还支持方法隐藏。
只需放置方法不覆盖它隐藏的派生方法。
必须使用新关键字声明隐藏方法。
日期:2020-04-11 23:03:45 来源:oir作者:oir
