如何使用虚函数实现多态特性

编程说话上多态简单说,就是用基类的引用指标的目的子类的对象,那若何实现多态呢?下面将经由过程虚函数告诉你如何实现多态特征!

东西/原料

  • C++

方式/步调

  1. 1

    起首界说一个基类对象, 界说GetName函数,该函数不界说为虚函数

  2. 2

    完当作界说之后,实现基类,具体代码如下所示

  3. 3

    接下来界说子类, 担当父类,子类同样界说函数GetName

  4. 4

    完当作界说之后,实现子类,具体代码如下所示

  5. 5

    法式本家儿法式输入如下代码,界说父类指针,指标的目的子类的对象,然后挪用函数输出字符串

  6. 6

    完当作上面的操作,点击调试运行,可以看到输出如下信息,打印的不是子类中的函数信息

  7. 7

    点窜父类中的函数,函数前面添加关头字virtual, 酿成虚函数

  8. 8

    从头点击调试运行,可以看到输出如下信息,打印的就是子类中的实现的函数的信息,是以,实现了多态的特征

注重事项

  • 喜好经验接待点赞!
  • 发表于 2018-11-04 00:00
  • 阅读 ( 846 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具