多态的理论知识
来源:互联网 发布:h5工具是什么软件 编辑:程序博客网 时间:2024/06/01 12:25
传智扫地僧课程学习笔记。
01静态联编和动态联编
1、联编是指一个程序模块、代码之间互相关联的过程。
2、静态联编(static binding),是程序的匹配、连接在编译阶段实现,也称为早期匹配。 重载函数使用静态联编。
3、动态联编是指程序联编推迟到运行时进行,所以又称为晚期联编(迟绑定)。switch 语句和 if 语句是动态联编的例子。
4、理论联系实际
1、C++与C相同,是静态编译型语言
2、在编译时,编译器自动根据指针的类型判断指向的是一个什么样的对象;所以编译器认为父类指针指向的是父类对象。
3、由于程序没有运行,所以不可能知道父类指针指向的具体是父类对象还是子类对象从程序安全的角度,编译器假设父类指针只指向父类对象,因此编译的结果为调用父类的成员函数。这种特性就是静态联编。
0 0
- 多态的理论知识
- 基本的电路理论知识
- 动态规划的理论知识
- 【ASP】相关的理论知识
- RFID的理论知识
- 堆栈的理论知识
- 数据库的一些理论知识
- 补充:MongoDB的理论知识
- jquery的理论知识
- 多线程的理论知识部分
- 理论知识
- 理论知识
- 理论知识
- 堆和栈的理论知识
- 基础会计的相关理论知识
- 堆和栈的理论知识
- 堆和栈的理论知识
- 堆和栈的理论知识
- Junit测试
- BaseAdapter的最简单的封装
- Android系统漏洞分析概述
- Java网页数据采集器[续篇-远程操作]
- ajax应用-许愿墙
- 多态的理论知识
- 清华-数据结构-灯塔
- jvm虚拟机学习之垃圾收集
- textarea中屏蔽回车默认换行
- JAVA取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- Android Studio中进度条样式的总结
- php缓存机制的一个讲解
- 500 Illegal PORT command. ftp: bind: Address already in use
- 随机练习题Leetcode(一)