Java方法的动态绑定与静态绑定
上一篇 /
下一篇 2012-10-22 15:24:14
/ 个人分类:Java
w_3Pi ~NI0 首先是方法的参数是父类对象,传入子类对象是否可行,然后引出Parent p = new Children();
}PTv
t
s b"bP3I051Testing软件测试网7_P|Y wa+T9l 这句代码不是很理解,google的过程中引出向上转型。要理解向上转型又引出了动态绑定。从动态绑定又引出了静态绑定。
2?wFv/YD051Testing软件测试网*V-d m5B(^fl _%X 程序绑定的概念:
NYxnD0!V,pg;j+h'}0 绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定。
OtOrz,j.Q,d051Testing软件测试网?v}.Zg:f}1t 静态绑定:51Testing软件测试网Z#R;d pY$`~/\[
}!k6k8ea_;f0 在程序执行前方法已经被绑定,此时由编译器或其它连接程序实现。例如:C。51Testing软件测试网guw/I v`:Lru6J6zt
51Testing软件测试网3_7u-L*H_*Fy{b"V6i5U 针对java简单的可以理解为程序编译期的绑定;这里特别说明一点,java当中的方法只有final,static,private和构造方法是前期绑定。
rq;n0chj]V-]0Ao0