轻松学C#之运算符重载ppt课件.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《轻松学C#之运算符重载ppt课件.pptx》由会员分享,可在线阅读,更多相关《轻松学C#之运算符重载ppt课件.pptx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第9章运算符重载C#允许用户根据所创建的类来定义运算符的含义,该过程称为运算符重载。通过重载运算符,可以扩展运算符在类中的作用。运算符重载的优点是:它允许将新的类类型无缝隙地整合进用户自己的编程环境中,这种类型扩展是面向对象语言包括C#的一种重要功能。本章将详细讲解运算符重载的使用。9.1 什么是运算符重载运算符重载是根据用户所创建的类来定义运算符的含义。这样运算符的作用完全由用户决定,同时类和类之间的运算符含义可以不同。换句话说,通过运算符的重载改变了运算符运算的规则,可以扩展运算符在类中的作用。通常情况下,运算符只允许数与数、数与数据和数据与数据之间的运算。通过运算符的重载,不同类型的对象
2、都可以进行运算。如下图所示,在教师类Teacher中,通过教师级别的增加,其相应属性也会改变。一般的运算符不能满足这种运算,所以就必须重新定义运算符的规则,这样就产生了运算符的重载。它能让我们更方便的使用不同的运算符。9.2 如何重载运算符运算符重载是一个特殊的方法。其语法形式如下图所示。其中,运算符重载方法的访问修饰符必须是public;该方法必须是静态方法;public和static满足一个,就可以了;operator是运算符重载的关键字;op表示要重载的运算符;参数列表表示调用该方法所要传递的参数。【示例9-1】以下代码演示对Team类实现加号运算符的重载。public static是修
3、饰符。Team表示运算的结果类型。operator是运算符重载的关键字。oper1和oper2是Team类类型的两个参数。注意:该参数类型必须是对象或者结构。如果不是,会提示如下错误信息:运算符的参数必须是包含类型。9.2.1 一元运算符重载一元运算符只有一个操作数。常见的一元运算符包括非运算(-)、自增运算符(+)和自减运算符(-)。一元运算符重载语法如下图所示。【示例9-2】定义了一个银行账号类Program。通过将非运算符(-)重载,实现将银行账号金额清空的功能。其中,参数必须是对象或者结构类型,否则会提示错误信息:一元运算符的参数必须是包含类型。【示例9-3】定义了一个银行卡类Prog
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 轻松 C# 运算 重载 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内