C++课件第十一章继承和派生类.pptVIP

  • 4
  • 0
  • 约1.39千字
  • 约 10页
  • 2023-11-24 发布于四川
  • 举报
C++课件第十一章继承和派生类 掌握继承和派生类的基本概念和应用,对于理解和设计面向对象的程序设计有重要意义。 类的层次结构 C++类可以形成层次结构 子类可以继承基类的数据成员和成员函数。 类的继承关系就像家族关系 基类是父亲,派生类是儿子。一个类可以有多个子类。 建立类的层次结构有助于程序设计的模块化 子类从基类继承了部分接口和实现。可以重用基类的代码,减少代码冗余。 继承和派生类的区别 继承 子类是对基类的扩展,没有独立的意义。 派生 子类在基类的基础上,添加新的数据成员或成员函数,形成新的类。 公有继承 基类中的公有成员和保护成员都被子类继承,子类对象可以直接访问。 私有继承 基类中的公有成员和保护成员都被子类继承,但在子类中不能直接访问基类的成员。 派生类的构造函数和析构函数 1 派生类的构造函数 可以调用基类的构造函数,也可以不调用。如果不调用,编译器会自动生成一个无参构造函数。 2 派生类的析构函数 会自动调用基类的析构函数。如果基类的析构函数是虚函数,就可以实现多态。 3 在构造函数和析构函数中,基类和派生类的对象的构造和析构顺序 先构造基类对象,再构造派生类对象。析构的顺序与构造相反。 虚函数和多态性 虚函数 在基类中定义一个虚函数,在派生类中重新定义这个函数。 运行时多态性 一个指向派生类对象的基类指针可以调用派生类的虚函数,实现多态。增强了代码的灵活性。 静态

文档评论(0)

1亿VIP精品文档

相关文档