C# override overload overwrite

 

 C# override overload overwrite


<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>

其实都是很简单的概念,理解上没什么难的,只是只是菜鸟且记性如我者有时会忘
却,所以记下来。三者都是对应方法使用的,其中有关虚函数的覆写调用的顺序要注意。

 

overload (重载)关键字: 无
 
    1.使用的地方:同一类里。(其实是同一类里同一名称的方法不同版本的一种叫法)
     2.要重载的方法和被重载的方法要求:参数列表不同或返回类型和参数列表都不


同,只有返回类型不同不能重载。(所谓的参数列表不同就是参数个数或者参


数类型不同或者二者都不同)
 
overwrite (重写)关键字:new
 
    1.用来是从父类继承的与是由了new关键字的方法的方法名一样的所以方法无效,就
         像父类里不存在这些方法一样。只要去方法名一样别的没要求。
 
override (覆写)关键字: override 
 
   1.override的方法必须父类的(直接父类或间接父类(就是向上n层的父类))虚方法
        或抽象方法其中抽象方法是必须覆写的。
   2.要求3处相同
          相同的方法名称称;
          相同的参数列表;
          相同的返回类型。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值