- 4
- 0
- 约6.59千字
- 约 8页
- 2017-05-26 发布于湖北
- 举报
C复习课案
复习题
一、全面复习课程内容和布置的作业、课堂讲过的例题
二、练习下列题型示例。要求掌握各种基本概念和基本原理,学会灵活应用。(部分与书上重复)
1、简要回答下列问题
(1)什么是面向对象的程序设计?
(2)什么是对象?它有哪些特征?什么是类?对象与类的关系是什么?
(3)什么是消息?如何区分公有消息与私有消息?
是对象之间相互请求或相互协作的途径,是要求某个对象执行其中某个功能操作的规格的说明。
公有消息:由外界对象直接向它发送的消息
私有消息:自己向本身发送的、不对外发布的、外界不必要了解的消息
(4)什么是多态性?在面向对象系统中多态性表现在哪些方面?
多态性是面向对象程序设计语言的另一个基本特征。
多态性是指当不同对象收到相同的消息时产生不同的动作。
C+ +支持两种多态性,一种是编译时的多态性(静态),通过重载实现。另一种是运行时的多态性(动态),通过虚函数实现。
编译时的多态性
在一个类中说明的重载 由所带参数个数或参数类型的不同加以区分
基类成员函数在派生类中 重载参数有差别 参数相同但属不同类
使用“类名 :: ”加以区别
根据对象加以区别
运行时的多态性 通过虚函数实现
虚函数使用户在一个类等级中可以使用相同函数的多个版本,每一个版本均属于类等级中的不同的类,究竟使用哪一个特定的版本需要在运行中决定。
虚函数的各个版本中,其返回值、函数参数的个数和类
原创力文档

文档评论(0)