zoukankan      html  css  js  c++  java
  • c#重写 重载

    重写:当一个子类继承一父类,而子类中的方法与父类中的方法的名称,参数个数、类型都完全一致时,就称子类中的这个方法重写了父类中的方法。

    重写:通常,派生类继承基类的方法。因此,在调用对象继承方法的时候,调用和执行的是基类的实现。但是,有时需要对派生类中的继承方法有不同的实现。例如,假设动物类存在“跑"的方法,从中派生出马和狗,马和狗的跑得形态是各不相同的,因此同样方法需要两种不同的实现,这就需要"重新编写"基类中的方法。"重写"基类方法就是修改它的实现或者说在派生类中重新编写。

    1,重写

    namespace OverrideTest  
    {  
        class Program  
        {  
            static void Main(string[] args)  
            {  
                my HHX = new my();  
                HHX.talk();  
            }  
            public class you  
            {  
                public virtual void talk()  
                {  
                    Console.WriteLine("one");  
                }  
            }  
            public class my : you  
            {  
                public override void talk()  
                {  
                    Console.WriteLine("two");  
                }  
            }  
        }  
    }  

    输出结果:

    2,重载

    重载:一个类中的方法与另一个方法同名,但是参数表不同,这种方法称之为重载方法。

    在一个类中用相同的名称但是不同的参数类型创建一个以上的过程、实例构造函数或属性。

    using System.Collections.Generic;  
    using System.Linq;  
    using System.Text;  
      
    namespace 重载  
    {  
        class Program  
        {  
            static void Main(string[] args)  
            {  
                string s = null;  
                show(s);  
                object a = "123";  
                show(a);  
            }  
              
                static void show(string s)  
                {  
                    Console.WriteLine("string");  
                }  
                static void show(object o)  
                {  
                    Console.WriteLine("object");  
                }  
            }  
        }

    输出结果:

     

  • 相关阅读:
    Java正则表达式学习 贪婪 勉强 侵占
    HTML meta
    URLConnection类
    Sql Server 查看所有存储过程或视图的位置及内容
    创建你的第一个游戏Pong——挑战:改进您的Pong游戏
    解决锚点在IE8中失效
    辅助类——掌握内容管道
    辅助类——随机函数(RandomHelper)辅助类
    创建你的第一个游戏Pong——疑难解答
    辅助类——概览
  • 原文地址:https://www.cnblogs.com/wys000/p/9590152.html
Copyright © 2011-2022 走看看