• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
jefy
博客园    首页    新随笔    联系   管理    订阅  订阅

c++多态

1.多态定义:多态是指不同的子类在继承父类后,重写覆盖父类的方法;即:父类的一个方法,在继承的子类中表现出不同形式。

一种调用语句,有多种表现形式。

2.多态成立的3个条件:

1)要有继承;2)要有虚函数重写;3)父类指针/引用指向子类对象。

注意:virtual关键字修饰父类的成员函数;在继承子类中的同名成员函数前可以添加virtual也可以不添加。

3.多态时设计模式的基础;多态时框架的基础;

4联编☞程序模块之间相互关联的过程。

静态联编和动态联编:

5.虚析构函数的作用/通过父类指针释放子类资源:

通过重写虚析构函数,父类指针指向子类对象,通过父类指针,将所有析构函数执行一遍,释放所有子类资源。

6.重载、重写、重定义的理解

 

posted @ 2018-08-04 14:54  jefy  阅读(103)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3