对多态的理解
2016-07-19 14:30
190 查看
在java中,继承的每个类之间都属于同一个类型,java定义对象可以把自己视为基类和本身类型加以处理,这是多态的基础,也就是通过编译器的检测。下面才是重点:
面向对象语言采用后期绑定,被调用的代码只有在运行时才会被确定,编译器只保证方法的存在,调用参数和返回值执行类型的检查,用一小段代码替代绝对地址调用,这段代码使用在对象中存储的信息来计算方法体的地址,具体代码,以后会说的。
面向对象语言采用后期绑定,被调用的代码只有在运行时才会被确定,编译器只保证方法的存在,调用参数和返回值执行类型的检查,用一小段代码替代绝对地址调用,这段代码使用在对象中存储的信息来计算方法体的地址,具体代码,以后会说的。
相关文章推荐
- MySQL查看当前库所用引擎
- 10A - Power Consumption Calculation
- Object
- SDUT2133数据结构实验之栈三:后缀式求值(栈)
- CMD-NET命令详解
- 更新按钮上面文字,并根据变化判断活动
- 168. Excel Sheet Column Title
- Exchange & Lotus Notes邮件系统在线批量迁移账号及邮件
- Intellij IDEA 启动出现“前言中不允许有内容”
- python正则表达式--基本用法和函数(一个例子)
- 归并排序java
- 用Fiddler模拟低速网络环境
- 以c++ 设计模式的文本编辑 来自网络的集合 js文字边框闪亮 arc画圆
- 响铃程序
- 接口(multiple)
- Android开发技术周报 Issue#42
- 省流量 转:http://www.wtoutiao.com/p/T3b8it.html
- IOS TableView更新某一组某一行
- Spring中jdbcTemplate的用法实例(一)
- 高效学习OpenGL之显示列表实例glCallList(),glGenLists(),glNewList(),glEndList()