JAVA 后期绑定
来源:互联网 发布:网络游戏挂机软件 编辑:程序博客网 时间:2024/05/01 02:39
首先需要知道绑定、前期绑定、后期绑定三者的概念。
绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。
前期绑定:在程序执行前方法已经被绑定,此时由编译器或其它连接程序实现。例如:C。
后期绑定:在运行时根据具体对象的类型进行绑定。
在了解了三者的概念之后,很明显我们发现java属于后期绑定。在java中,几乎所有的方法都是后期绑定的,在运行时动态绑定方法属于子类还是基类。但是也有特殊,针对static方法和final方法由于不能被继承,因此在编译时就可以确定他们的值,他们是属于前期绑定的。特别说明的一点是,private声明的方法和成员变量不能被子类继承,所有的private方法都被隐式的指定为final的(由此我们也可以知道:将方法声明为final类型的一是为了防止方法被覆盖,二是为了有效的关闭java中的动态绑定)。java中的后期绑定是有JVM来实现的,我们不用去显式的声明它,而C++则不同,必须明确的声明某个方法具备后期绑定。
http://soft.chinabyte.com/database/209/11329209.shtml
- JAVA 后期绑定
- Java后期绑定
- java 前期绑定,后期绑定
- java的前期绑定和后期绑定
- java 的前期绑定和后期绑定
- java中的前期绑定和后期绑定
- java后期绑定(动态绑定)
- Java的前期绑定和后期绑定
- 后期绑定
- 后期绑定
- [Think in java] 前期绑定和后期绑定(转)
- java的前期绑定和后期绑定使用示例
- Java的前期绑定和后期绑定[新]
- Java之前期绑定,后期绑定,简单理解和实例
- Java前期(静态)绑定和后期(动态)绑定
- Java前期(静态)绑定和后期(动态)绑定
- Java的前期绑定和后期绑定[新]
- Java前期(静态)绑定和后期(动态)绑定
- 股票术语之期货、期权
- Verilog HDL运算符
- Linux 文件缓冲区
- lettuce---redis异步通信
- poj 2704 递推
- JAVA 后期绑定
- Linux 触摸屏驱动分析
- ubuntu man安装
- Orders c++生成全排列
- JAVA NIO总结(三)—分散聚集、文件锁定、字符集
- VC WM_DEVICECHANGE消息,实时捕获U盘插入、移除
- poj 3159 SPFA+手写栈
- linux安装jdk (当前环境Debian)
- Collections Programming Topics---集合的编程问题