java方法调用绑定
2015-12-09 14:52
323 查看
绑定:将一个方法调用同一个方法主体关联起来被称为绑定。
若在程序执行前进行绑定(如果有的话,由编译器和连接程序实现),叫做前期绑定。
在运行时根据对象的类型进行绑定,叫做后期绑定。后期绑定也称之为动态绑定或运行时绑定。
后期绑定也就是在运行时能判断对象的类型,从而调用恰当的方法。也就是说,编译器一直不知道对象的类型,但方法调用机制
能找到正确的方法体,并加以调用(必须在对象中安置某种“类型信息”)。
java中除了static方法和final方法(private方法属于final方法)之外,其他所有都是后期绑定。
将方法设置为final可以有效的“关闭”动态绑定。
若在程序执行前进行绑定(如果有的话,由编译器和连接程序实现),叫做前期绑定。
在运行时根据对象的类型进行绑定,叫做后期绑定。后期绑定也称之为动态绑定或运行时绑定。
后期绑定也就是在运行时能判断对象的类型,从而调用恰当的方法。也就是说,编译器一直不知道对象的类型,但方法调用机制
能找到正确的方法体,并加以调用(必须在对象中安置某种“类型信息”)。
java中除了static方法和final方法(private方法属于final方法)之外,其他所有都是后期绑定。
将方法设置为final可以有效的“关闭”动态绑定。
相关文章推荐
- java对象拷贝之BeanUtils.copyProperties() 用法
- spring中的内部bean
- 百度地图在混淆打包时的注意事项
- [转]Eclipse工具使用技巧总结
- java.lang.reflect.MalformedParameterizedTypeException
- Java观察者设计模式(Observable和Observer)
- java 调用webservice的各种方法总结
- java二进制,运算符算法说明
- 转 详解Java解析XML的四种方法
- Java学习笔记----异常
- java中静态代码块的用法 static用法详解
- java开发之IO流
- Java FX中TreeView节点选中和双击事件监听
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- java异常——捕获异常+再次抛出异常与异常链
- [javase学习笔记]-1.4 Java程序开发之初体验--Hello World
- 使用Java驱动操作Cassandra
- 为何java一些方法会有横线?
- 这是一个服务端自动验证框架,可以对JavaBean中的属性以及方法中参数列表进行自动验证
- 深入理解Java对象序列化