C#中new和override的区别个人总结

 更新时间:2015年06月16日 10:45:02   投稿:junjie  
这篇文章主要介绍了C#中new和override的区别个人总结,本文以问答的方式讲解了new和override的区别,需要的朋友可以参考下

问题:

A类 有方法 public virtual void test()
B类继承自A类,有方法 public new void test() 
如下实例化:

A a = new B(); 
a.test();

会调用哪个类中的TEST方法,最好能详细给我解释一下好吗?先谢谢了!

回答:

如果你用override,则无论调用的是A类还是B类中的TEST(),系统都会找到它实质类的TEST();
如果是用的New,则可以通过类型转换调用到基类的TEST();

下面是override的情况:

A a = new A(); 
B b = new B();
A a1=new B();
a.Test();//调用A中Test();
b.Test();//调用B中Test();
a1.Test();//调用B中Test();系统会自动识别a1是B的实例

((A)b).Test();//与上面相同

下面是new的情况:

A a = new A(); 
B b = new B();
A a1=new B();
a.Test();//调用A中Test();
b.Test();//调用B中Test();
a1.Test();//调用A中Test();
((A)b).Test();//与上面相同

相关文章

  • C#画笔使用复合数组绘制单个矩形的方法

    C#画笔使用复合数组绘制单个矩形的方法

    这篇文章主要介绍了C#画笔使用复合数组绘制单个矩形的方法,涉及C#使用画笔绘制图形的相关技巧,需要的朋友可以参考下
    2015-06-06
  • 如何利用C#正则表达式判断是否是有效的文件及文件夹路径

    如何利用C#正则表达式判断是否是有效的文件及文件夹路径

    项目中少不了读取或设置文件路径的功能,如何才能对输入的路径是否合法进行判断呢?下面这篇文章主要给大家介绍了关于C#利用正则表达式判断是否是有效的文件及文件夹路径的相关资料,需要的朋友可以参考下
    2022-04-04
  • C#操作xml文件之Linq To Xml详解

    C#操作xml文件之Linq To Xml详解

    Linq To Xml,不看其他,单纯的看名字都能感觉到,其可以使用灵活且强大的Linq语法,同时也可以使用lambda以及Xpath定位。本文将利用C#实现操作Linq To Xml,感兴趣的可以了解一下
    2022-11-11
  • 基于C#实现设置桌面背景功能

    基于C#实现设置桌面背景功能

    这篇文章主要为大家详细介绍了如何利用C#实现设置桌面背景功能,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2022-12-12
  • C#跨PC远程调用程序并显示UI界面

    C#跨PC远程调用程序并显示UI界面

    这篇文章主要为大家介绍了使用C#跨PC远程调用程序并显示UI界面,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • C#生成唯一不重复订单号

    C#生成唯一不重复订单号

    本文给大家介绍的是使用C#生成唯一不重复订单号的方法,主要用到了lock锁,有需要的小伙伴可以参考下。
    2015-07-07
  • C#使用OpenCv图像批处理并改变图片大小并且重命名

    C#使用OpenCv图像批处理并改变图片大小并且重命名

    这篇文章主要介绍了C#使用OpenCv图像批处理并改变图片大小并且重命名,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • AjaxControlToolkit AjaxFileUpload 显示英文改成中文的解决方法

    AjaxControlToolkit AjaxFileUpload 显示英文改成中文的解决方法

    AjaxControlToolkit AjaxFileUpload 显示英文改成中文的解决方法,需要的朋友可以参考一下
    2013-03-03
  • C#项目彩票选号实现思路

    C#项目彩票选号实现思路

    今天做了一个彩票选号的小软件,将学到的知识点总结一下,下面通过本文给大家分享C#项目彩票选号实现思路,感兴趣的朋友跟随小编一起看看吧
    2024-08-08
  • C#自定义导出数据到Excel的类实例

    C#自定义导出数据到Excel的类实例

    这篇文章主要介绍了C#自定义导出数据到Excel的类,实例分析了C#操作Excel的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03

最新评论