绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定。 静态绑定: 在程序执行前方法已经被绑定,此时由编译器或其它连接程序实现。例如:C。 针对Java简单的可以理解为程序编译期的绑定;这里特别说明一点,java当中的方法只有final,static,priv...
静态多态 上面说的多态是一种运行期的概念。还有一种说法,认为多态还分为动态多态和静态多态。上面提到的那种动态绑定被认为是动态多态,因为只有在运行期才知道真正调用的是哪个类的方法。还有一种静态多态,一般认为Java中的函数重载是一种静态多态,因为它需要在编译期决定具体调用哪个方法。我们总结一下重载和重写...
绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定。 静态绑定: 在程序执行前方法已经被绑定,此时由编译器或其它连接程序实现。例如:C。 针对Java简单的可以理解为程序编译期的绑定;这里特别说明一点,java当中的方法只有final,static,priv...