美文网首页
面向对象:补充材料

面向对象:补充材料

作者: 飞猪的浪漫 | 来源:发表于2023-03-28 11:54 被阅读0次

多态就是函数调用的多种形态,使用多态能够使得不同的对象去完成同一件事时,产生不同的动作和结果。动态多态,也称为动态绑定或后期绑定(晚绑定):在程序运行期间,根据具体拿到的类型确定程序的具体行为,调用具体的函数,即运行时的多态。在程序执行期间(非编译期)判断所引用对象的实际类型,根据其实际类型调用相应的方法。

父类指针或引用指向父类,调用的就是父类的虚函数

父类指针或引用指向子类,调用的就是子类的虚函数

总结起来就是:不同的类型对象,去完成同一件事情,产生的动作是不一样的。

多态是指不同继承关系的类对象,去调用同一函数,产生了不同的行为。在继承中要想构成多态需要满足两个条件:

必须通过基类的指针或者引用调用虚函数。

被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写。实现继承: 普通函数的继承是一种实现继承,派生类继承了基类函数的实现,可以使用该函数。

接口继承: 虚函数的继承是一种接口继承,派生类继承的是基类虚函数的接口,目的是为了重写,达成多态。

建议: 所以如果不实现多态,就不要把函数定义成虚函数。

对象组合 https://blog.csdn.net/admin11111111/article/details/119859661

相关文章

  • python--面向对象

    1.面向对象是什么? 总的来说,“面向对象”可以分成“面向”和“对象”,‘面向对象‘’是对“面向过程“”编程的补充...

  • 第七篇 面向对象编程

    一、复习 二、time模块的补充 三、面向对象 四、初始面向对象和类 五、面向对象之间的交互 六、面向对象的组合 ...

  • AOP 学习笔记-总括

    概述 AOP(Aspect Orient Programming,面向切面),作为OOP(面向对象编程思想)的补充...

  • 在springboot中开启aop代码_原创记录

    简介 AOP(Aspect Oriented Programming),面向切面编程。对面向对象编程的补充。 作用...

  • 《C++程序设计》复习

    1.不要把面向对象和面向过程对立起来,面向对象和面向过程不是矛盾的,而是各有用途、互为补充的。在面向对象程序设计中...

  • 02Canvas

    【canvas】 《2.6.5 面向对象基础复习补充:》 创建对象的方式: * var o = { name: '...

  • spring源码分析之spring注解@Aspect是如何工作的

    AOP(Aspect Orient Programming),面向切面编程,是面向对象编程OOP的一种补充。面向对...

  • 面向对象(十一)Object 对象补充

    Object对象补充 01 可以直接使用Object对象创建字符串对象|数字对象|布尔值对象02 js中所有的内置...

  • 第三章:Spring AOP

    什么是AOP AOP——面向切面编程。是面向对象编程(OOP)的补充。 AOP术语 JDK动态代理 动态代理对象必...

  • 22:再说面向对象

    1、回顾面向对象 面向对象:面向对象是一种编程思想,是一种对面向过程编程方式的补充和完善的解决思路,形成了一种新的...

网友评论

      本文标题:面向对象:补充材料

      本文链接:https://www.haomeiwen.com/subject/ifntddtx.html