第10章多态性汇编.pptxVIP

  • 1
  • 0
  • 约5.67千字
  • 约 56页
  • 2017-07-12 发布于湖北
  • 举报
第10章多态性汇编

第 十 章 多 态 性;第十章 多态性;多态性 polymorphism OOP 四大特点:抽象、封装、继承、多态 多态性:一个接口函数名 有多种实现(多义性) 消除多义性:在编译或运行时绑定确定为一对一关系 多态性分类 绑定角度 静态多态性 —— 编译时绑定binding编译时多态性 函数重载,操作符重载 函数模板,类模板 静态类型转换 动态多态性 —— 运行时绑定binding运行时多态性 动态类型转换 虚函数virtual function 真正的多态性;operator:操作符或运算符 重载Overloading 一名多用:一个名字,多种功用 函数重载:同名函数有多种实现 完成多种功能 作用与应用 作用:赋予操作符新的功能 +:不重载只能操作基本数据类型 +:重载可实现 string对象的连接 操作符已有的功能,不足以满足所有要求 +:不能操作复数、日期、时间、数组...... 哪些操作符可以被重载 系统已有的操作符大部分,不能自己发明;禁止重载的操作符 成员访问操作符,如:obj.length() 成员指针访问操作符,如:obj.*pt 域限定操作符,如:obj::fun() 条件操作符,如:xy ? x : y 操作符重载的实质 函数重载:操作符函数重载 例如 Complex 对象的加法

文档评论(0)

1亿VIP精品文档

相关文档