第10章多态本章导读多态是面向对象程序设计的重要特征之一,多态(polymorphism)一词从词面理解,其含义是具有多种形式或形态,如日常生活中最常见的物质水就具有多态性,在一定条件下呈现固态、液态和气态。在面向对象程序设计中,多态是指发出同样的消息在被不同类型的对象接收时,将导致完全不同的行为。多态可以分为两类:编译时的多态和运行时的多态。编译时的多态是指编译器在编译时确定同名操作的具体操作对
??? ?? ??? ??例:定义一个string类对其中的构造函数进行重载 C中每个运算符对应着一个运算符函数int a=1b=2ab表达式ab在编译时将被解释为函数调用形式: operator(ab) 或是(b) 其中operator是一个关键字它与后面的共同组成了该运算符函数的函数名void main()plex c1()c2(-)c3c3=c1c2cout<<nc1c2=print
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第10章类的封装继承与多态 类的封装 类的继承 类的继承专题研究 类的多态10.1 类的封装10.1.1 封装的基本概念10.1.2 类的封装实例10.1.1 封装的基本概念 【范例10-1】 类的封装性使用范例10.1.2 类的封装实例 【范例10-2】 类的封装性使用范例2
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级20009-3-24单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级20009-3-2420009-3-241面向对象程序设计 —— C 任课教师:刘丹2课程内容1多态性概述2运算符重载3虚函数纯虚函数4抽象类5深度探索3多态性的概念多态性是面向对象程序设计的重要特征之一多态性是指发出同样的消息被
单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式C语言程序设计单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式第8章 多态性C语言程序设计2本章主要内容多态性运算符重载虚函数纯虚函数抽象类深度探索3多态性的概念多态性是面向对象程序设计的重要特征之一多态性是指发出同样的消息被不同类型的对象接收时有可能导致完全不同的行为多态的实现:函数重载运算符重载虚
单击此处编辑母版标题样式单击此处编辑母版文本样式第二层第三层第四层第五层第八章 多态性C语言程序设计1本章主要内容多态性的类型与实现操作符重载虚函数2多态性除了继承外C的另一个优良特性是支持多态多态性就是实现一个接口多种方法的技术支持这种技术的机制是多态性多态性是指发出同样的消息被不同类型的对象接收时导致完全不同的行为所谓消息是指对类成员函数的调用不同的行为是指在不同的类中有不同的实现即调用的函
Click to edit Master title styleClick to edit Master text stylesSecond levelThird levelFourth levelFifth level中国科大第7章 多态性本章和下一章介绍类型论的一些概念它们是程序设计语言的多态性和数据抽象的基础这些概念与下面的语言概念有关 Ada的程序包和类属 C??的模板 ML以及相近语言
单击以编辑母版标题样式单击以编辑母版文本样式第二级第三级第四级第五级第5章 多态性5.1编译时的多态性与运行时的多态性5.2函数重载5.3运算符重载5.4虚函数5.5应用举例5.1编译时的多态性与运行时的多态性所谓多态性就是不同对象收到相同的消息时产生不同的动作 多态性是实现OOP的关键技术之一 在C多态性分为两种: 编译时的多态性 —函数的
静态联编和动态联编 虚函数 抽象类与纯虚函数 虚析构函数class A {int apublic:A( int i ) : a( i ){}void Fun( int s ){ cout << s << a }void Fun( double s ){ cout << a << s }}运行时多态性(动态联编)指某类对象在接收同样的消息时可以作出不同的响应具体会做出什么样的响应只有执行时才能确定
#
违法有害信息,请在下方选择原因提交举报