您现在的位置:学赛首页 > 自考学院 > 面向对象程序设计 > 正文
面向对象程序设计考试大纲[6]
http://www.educity.cn 作者:自考学院 来源:希赛网 2007年5月16日 发表评论 进入社区
第5章 多态性与虚函数

(一)课程内容
1.多态性的概念。
2.虚函数。
3.虚函数的多态性
4.虚析构函数
(二)自学要求
    多态性也称后约束或动态约束,常用虚函数来实现。C+十支持两种多态性:编译时的多态性通过使用重载函数获得,运行时的多态性通过使用继承和虚函数获得。为了充分发挥C++的作用,应尽可能地使用多态性。它从语言实现上为代码重用提供了有力支持,不仅简化了程序,而且增加了程序的灵活性及耐用性。
    本章总的要求是:理解编译时多态性是静态联编所支持的,而运行时的多态性是动态联编所支持的:掌握虚函数的用法,并理解运用虚函数实现程序的多态性。
    本章重点和难点是:运行时的多态性和各成员函数的调用。
(三)考核知识点及考核要求
1.多态性的概念,应达到“识记”层次。
 1.1 多态性的概念。
 1.2 多态性的两种实现方法,以及它们各自的优点与局限性。
2.虚函数,应达到“综合应用”层次。
 2.1 虚函数的概念,知道在什么情况下,分别使用静态联编和动态联编。
 2.2 虚函数的访问权限。
 2.3 分析在基类和派生类的成员函数中调用虚函数的情况。
 2.4 在构造函数中调用虚函数的情况。
 2.5 空的虚函数的作用。
 2.6 纯虚函数和抽象类的作用。
3.虚函数的多态性,应当达到“领会”层次。
 3.1 区别多态与简单隐蔽。
 3.2 使用虚函数来实现多态性。
4.虚析构函数,应达到“识记”层次。
 4.l 虚析构函数的作用。
 4.2 派生类的虚析构函数。

[1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]  [9]  [10]  [11]  [12]