在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++中的函数覆盖功能。

基类的函数可用于派生类。
如果派生类不满意,从基类可用的函数之一可以定义其自己的相同函数的版本,在实现中具有相同的函数签名。
C#不仅支持方法覆盖,还支持方法隐藏。

只需放置方法不覆盖它隐藏的派生方法。
必须使用新关键字声明隐藏方法。

日期:2020-04-11 23:03:45 来源:oir作者:oir