C++多态性和对象替换

打印 上一主题 下一主题

主题 536|帖子 536|积分 1608

  派生类继承了基类除构造函数和析构函数外的所有数据成员和函数成员。派生类和基类存在一种特殊关系:派生类是一种基类,具有基类的所有功能。面向对象的程序设计利用派生类和基类之间的特殊关系,常常将派生类对象当作基类对象使用,或者用基类来代表派生类,其目的是提高代码可重用性。由于C++对数据类型一致性要求比较严格,一旦不能调用处理A类对象的函数afun(A x)来处理B类对象数据。
一、认识对象的替换和多态
通过一个例子更直观的理解对象的替换和多态:
[code]class A{    public:        void fun1() //普通函数成员fun1        { cout
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

惊落一身雪

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表