当前位置: 首页 > news >正文

西安网站制作工作室重庆百度关键词推广

西安网站制作工作室,重庆百度关键词推广,做网站阜阳,公司网站建设需要显示什么今天在大话模式讨论中,提出了Override和OverWrite,对此有点模糊,进行一个小小的总结 1、OverLoad (重载) 在C#中,构造函数中用同一个函数标识,但是参数不同(包括类型和顺序&#xff…

       今天在大话模式讨论中,提出了Override和OverWrite,对此有点模糊,进行一个小小的总结

        1、OverLoad (重载)

       在C#中,构造函数中用同一个函数标识,但是参数不同(包括类型和顺序),即为函数重载。

     (重载实际就是在一个类里用同样名字构成函数,可用多个同样和类一样的名字构成多个同样名字的函数,但是参数要不一样!)

1)相同的范围(在同一个类)   2)函数名字相同       3)参数不同

 class person{public string name { get; set; }public int age { get; set; }public person(){name = "no name";age = 0;}public person(string Name){name = Name;age = 0;}public person(string Name, int Age){name = Name;age = Age;}}

        2.Override   重写(不要与Overwrite混淆)

        是指派生类(子类)函数覆盖基类(父类)函数,特征:

        1)不同的范围(分别位于派生类和基类)        2)函数名字相同        3)参数相同     

        4)基类(父类)函数必须有Virtual关键字,派生类(子类)函数必须有Override关键字。

//父类public class C1
{public virtual string GetName(){return "叔祥";}
}//子类:子类继承父类
public class C2 : C1
{public override string GetName(){return "xiangshu";}
}

        3:Overwrite  覆盖(子类前加New)

          在子类中用 new 关键字修饰 定义的与父类中同名的方法,叫覆盖。 覆盖不会改变父类方法的功能。

           是指派生类的函数屏蔽了与其同名的基类函数,规则如下:
        (1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏
        (2)如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有virtual关键字。此时,基类的函数被隐藏(注意别与覆盖混淆)

//父类public class C1
{public virtual string GetName(){return "叔祥";}
}//子类:子类继承父类
public class C2 : C1
{new public string GetName(){return "xiangshu";}
}

总结

1:不管是重写还是覆盖都不会影响父类自身的功能(废话,肯定的嘛,除非代码被改)。

2:当用子类创建父类的时候,如 C1 c3 = new C2(),重写(Override)会改变父类的功能,即调用子类的功能;而覆盖(OverWrite)不会,仍然调用父类功能。

3:虚方法、实方法都可以被覆盖(new),抽象方法,接口 不可以。

4:抽象方法,接口,标记为virtual的方法可以被重写(override),实方法不可以。

5:重写(override)使用的频率比较高,实现多态;覆盖用的频率比较低,用于对以前无法修改的类进行继承的时候。

 

-----------------------------------------------请大家纠正指出不足-------------------------------------------------

http://www.zhongyajixie.com/news/42388.html

相关文章:

  • 杭州湾新区建设局网站东莞seo建站公司
  • 凡科建站的网址百度官方网页版
  • 好看的网站都找谁做的网站推广优化的方法
  • 有个网站是做视频相册的国内搜索引擎优化的公司
  • 吴中区两学一做网站google网站
  • 制作推广网站中国seo高手排行榜
  • 沈阳微网站制作关键词排名查询工具
  • 设计在线播放广东seo推广哪里好
  • 网站公安备案网址网址收录平台
  • 设计中国飞机的第一架飞机的人是谁西安seo和网络推广
  • 网站维护托管公司如何做谷歌优化
  • 山西省住房城乡建设厅门户网站如何推广seo
  • 赣州网站设计有哪些网络营销课程个人总结范文
  • 做视频素材哪个网站好网站查询备案信息
  • 怎样用c语言做网站站长工具ip查询
  • 微信 app 微网站 整合百度推广售后电话
  • 无锡企业网站公司公司网络推广的作用
  • 响应式学校网站模板网络营销有哪些推广方式
  • 给微商做批发的网站河南推广网站的公司
  • 深圳网站建设多少钱天津百度推广公司电话
  • 手机app客户端做网站怎样免费给自己的公司做网站
  • 自助网站建设系统苏州seo排名公司
  • 大连专业做网站长春网站开发
  • 网站做动态图片网站seo属于什么专业
  • 网站上的在线客服怎么做的百度搜索一下
  • 个人不允许建网站广告设计公司
  • wordpress网站建设公司加强服务保障满足群众急需m
  • 南昌seo招聘长沙seo报价
  • 杭州网站建设慕枫百度seo分析工具
  • 做网站用什么语言数据库关键词优化排名平台